2011年6月3日

李开复:算法的力量

摘要: 算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原理等等。在“开复学生网”上,有位同学生动地把这些基础课程比拟为“内功”,把新的语言、技术、标准比拟为“外功”。整天赶时髦的人最后只懂得招式. 阅读全文

posted @ 2011-06-03 06:47 萌二&威比 阅读(217) 评论(0) 推荐(0) 编辑

老鼠走迷官(一)

摘要: 說明老鼠走迷宮是遞迴求解的基本題型,我們在二維陣列中使用2表示迷宮牆壁,使用1來表示老鼠的行走路徑,試以程式求出由入口至出口的路徑。解法老鼠的走法有上、左、下、右四個方向,在每前進一格之後就選一個方向前進,無法前進時退回選擇下一個可前進方向,如此在陣列中依序測試四個方向,直到走到出口為止,這是遞迴的基本題,請直接看程式應就可以理解。演算法Procedure GO(maze[]) [ VISIT(maze, STARTI, STARTJ);] Procedure VISIT(maze[], i, j) [ maze[i][j] = 1; IF(i == ENDI AND j == ENDJ) s 阅读全文

posted @ 2011-06-03 06:42 萌二&威比 阅读(360) 评论(0) 推荐(1) 编辑

导航