标题:
初识《数据结构与算法》
[打印本页]
作者:
xiaoou
时间:
2015-3-21 02:33
标题:
初识《数据结构与算法》
几年前入门c语言时,就听郝斌老师说过《数据结构与算法》是计算机学科中最难的一科,且论坛上的很多牛人也说过类似的话。上个月逛51hei论坛时,偶得一套小甲鱼讲的《数据结构与算法》视频,共100集。从此又开始了“与自己奋斗”的历程,又开始了“自我摧残”的头脑革命。
时值今日,线性表部分(栈,链表)已经看完1-40集 ,感觉还是没有什么障碍。一般来说,任何一门课的前几章是比较简单的,所以感觉压力不大,都能听懂。虽说还只是听完40节课,但是真的感觉到了《数据结构与算法》的重要性,眼界大开。既开拓了视野,同时也是对c语言知识和计算机基础知识的补充。《数据结构与算法》讲的是一种解决问题的思想,一种军师思维。最主要的就是解决如何存储数据的问题以及如何构造一个新的数据类型;如“树” 架构,链表,队列等等数据类型如何在内存中存储。
通过学习 《数据结构与算法》真正能体会到数学有多么重要。算法与数学有密不可分的关系,如N的阶乘问题,法国数学家高斯提出的国际象棋八皇后问题,裴波那契数列问题,汉诺塔游戏问题等等;这些复杂问题如果用计算机算法模拟都可以轻松搞定。《数据结构与算法》讲的是面对问题时如何思考,如何用最高效的方法解决问题。数学与工业技术也密不可分,如自动控制的PID算法与数学有关,航空器姿态控制中的四元素解算,手机触摸屏手写识别,卡尔曼滤波等等都是数学在技术行业的运用实例。数学就是一种创新能力。只可惜寡人数学基础太烂。
已经开始接触到“树” 这种数据结构了,已经明显感觉到脑子不够用了;真正的感觉到了《数据结构与算法》这门课的难度!这块硬骨头我一定要啃下去,不为别的,就为了宝贝而学。
---王衍
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1