注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C/C++中國象棋程序入門與提高

C/C++中國象棋程序入門與提高

C/C++中國象棋程序入門與提高

定 價:¥35.00

作 者: 蔣鵬 等著
出版社: 電子工業(yè)出版社
叢編項: 代碼的力量
標 簽: VC++

購買這本書可以去


ISBN: 9787121085758 出版時間: 2009-05-01 包裝: 平裝
開本: 16開 頁數: 333 字數:  

內容簡介

  本書由淺入深地介紹了中國象棋博弈程序的各個基本知識點,以實際案例來促進讀者對算法的理解,提高實際編程能力。主要內容包括:中國象棋博弈,局面表示,走法表示及生成走法,局面評估,基本搜索算法,人機博弈,機器對弈,置換表,算法分析及測試技術,時間控制策略,啟發(fā)式搜索策略,更多搜索策略。本書適用于在校計算機專業(yè)本科學生及研究生,以及程序設計、算法、博弈和人工智能的愛好者及專業(yè)人士。

作者簡介

暫缺《C/C++中國象棋程序入門與提高》作者簡介

圖書目錄

第1章 緒論
 1.1 機器博弈
  1.1.1 Tic-Tac-Toe游戲
  1.1.2 國際象棋機器博弈
  1.1.3 機器博弈發(fā)展趨勢
 1.2 中國象棋程序
  1.2.1 中國象棋博弈程序組成
  1.2.2 中國象棋程序研究現狀
  1.2.3 全國計算機博弈錦標賽
 1.3 C/C++基礎知識
  1.3.1 結構體
  1.3.2 聯合體
  1.3.3 枚舉
  1.3.4 指針
  1.3.5 面向對象程序設計
 1.4 數據結構基礎知識
  1.4.1 線性表
  1.4.2 棧和隊列
  1.4.3 樹
  1.4.4 查找
  1.4.5 排序
 1.5 算法分析基礎知識
  1.5.1 算法描述
  1.5.2 算法時間復雜度分析
第2章 中國象棋博弈
 2.1 中國象棋簡介
  2.1.1 棋盤與棋子
  2.1.2 走棋和吃子
  2.1.3 將死和困斃
  2.1.4 勝、負、和
 2.2 中國象棋博弈程序
  2.2.1 局面表示
  2.2.2 走法生成
  2.2.3 搜索算法
  2.2.4 局面評估
第3章 局面表示
 3.1 簡單的表示方法
 3.2 擴展數組表示
  3.2.1 棋盤表示
  3.2.2 棋子表示
  3.2.3 二維數組與一維數組
 3.3 字符串表示局面
  3.3.1 棋子表示
  3.3.2 棋盤表示
  3.3.3 走方表示
  3.3.4 走棋步數
 3.4 不同表示方法的轉換
  3.4.1 一維數組轉換成FEN串
  3.4.2 FEN串轉換成一維數組
第4章 走法表示及生成走法
 4.1 走法表示
 4.2 車炮馬象(相)士(仕)卒(兵)將(帥)走法生成
  4.2.1 馬的走法生成
  4.2.2 將(帥)的走法生成
  4.2.3 士(仕)的走法生成
  4.2.4 象(相)的走法生成
  4.2.5 車的走法生成
  4.2.6 炮的走法生成
  4.2.7 卒(兵)的走法生成
 4.3 產生一個局面的全部走法
 4.4 簡化合理位置數組
 4.5 棋子數組
 4.6 將軍檢測
 4.7 如何更快地生成走法
  4.7.1 事先生成法
  4.7.2 位行位列
第5章 局面評估
第6章 基本搜索算法
第7章 人機博弈
第8章 機器對弈——博弈引擎
第9章 置換表
第10章 算法分析及測試技術
第11章 時間控制策略
第12章 啟發(fā)式搜索策略
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號