
数据结构和算法
zwen1573
这个作者很懒,什么都没留下…
展开
-
五子棋的核心算法
<br />五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个人机对下的五子棋程序,采用了博弈树的方法,应用了剪枝和最大最小树原理进行搜索发现最好的下子位置。介绍五子棋程序的数据结构、评分规则、胜负判断方法和搜索算法过程。 <br /><br /> 一、相关的数据结构 <br /> 关于盘面情况的表示,以链表形式表示当前盘面的情况,目的是可以允许用户进行悔棋、回退等操作。 <br /> CList StepList; <br /转载 2010-06-30 17:56:00 · 758 阅读 · 0 评论 -
算法的力量—适合计算机专业新生 作者:李开复
转载说明:计算机问题的本质,在我看来就是数据和操作,存储器解决如何大的问题,运算器解决如何快的问题。但在硬件规则的基础上,也有相应的软件规则:数据合理存储的数据结构问题,操作更准更快的算法问题。在数据如何放?操作如何快?两者之间还存在这一些基本的对应关系。 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学转载 2010-05-11 20:36:00 · 430 阅读 · 0 评论 -
学习算法之路(转)
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以转载 2010-05-17 14:35:00 · 352 阅读 · 0 评论