設計說明:1。數據結構和表示:程序用1、2、3、4分別表示將右、上、左、下的數字塊移動到空格之中。采用典型的樹+鏈表結構,每種局面產生一個BoardState類。出于避免走法順序列表被過多復制的考慮,在樹結構中保存局面的繼承關系。每種新的局面產生后,引用估值函數產生f的值,再根據大小將其插入鏈表之中,以便實現“優先展開f值小的節點”。Solve()函數在成功解決問題之后保存一個走法序列供輸出并返回零,而失敗則返回失敗處的節點層數。(具體的判斷方法見后文)
標簽: 數據結構 分 典型 數字
上傳時間: 2015-05-02
上傳用戶:xieguodong1234
UC/OS下的USB驅動程序和說明文檔(包括上位機驅動程序和固件程序)
標簽: USB 驅動程序 UC OS
上傳時間: 2013-12-28
上傳用戶:13188549192
MySQL數據庫的連接在DOS下執行的程序
標簽: MySQL DOS 數據庫 連接
上傳時間: 2013-12-20
上傳用戶:Yukiseop
.“利用CRC-32檢測程序的完整性” 在Windows 2000、2000 Server平臺下編譯成功,演示用CRC判斷一個文件是否被改變。
標簽: 2000 Windows Server CRC
上傳時間: 2014-10-12
上傳用戶:haoxiyizhong
cygwin下的包含各種c基本操作的demo程序,makefile支持隨意添加源文件到根目錄,并自動生成dependecy,是學習linux編程和makefile的好代碼。
標簽: cygwin demo 基本操作 程序
上傳時間: 2014-01-27
上傳用戶:daguda
linux環境下的dvb驅動程序,它是linux電視機頂盒環境的基本程序,是機頂盒開發的基礎
標簽: linux dvb 環境 驅動程序
上傳用戶:er1219
C++BUILDER編的可以在WINDOWS下運行的棧的演示程序
標簽: BUILDER WINDOWS 運行 棧
上傳時間: 2014-01-08
上傳用戶:wangzhen1990
ucosII2.76在winavr(20050214版本)下的程序包,用pn打開目錄下的工程,運行make all工具即可編譯可用,絕對可用. winavr如用2006版本,需要把文件中包含文件signal.h改為interrupt.h(可能在includes.h中改一處即可)
標簽: winavr 20050214 ucosII 2.76
上傳時間: 2015-05-04
上傳用戶:xinzhch
Windows CE下的GPS接收程序 Windows CE下的GPS接收程序
標簽: Windows GPS 接收程序
上傳時間: 2014-03-10
上傳用戶:daoxiang126
一個在unix下運行的neurons EA小程序
標簽: neurons unix 運行 程序
上傳時間: 2015-05-05
上傳用戶:gaojiao1999
蟲蟲下載站版權所有 京ICP備2021023401號-1