![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法和数据结构
keycoding
我戒不掉的编程,就好像戒不掉的妹子
展开
-
第一章什么是数据结构,什么是算法
一开始就来一些概念性的东西,其实并不是让人接受的方法,所以这里概念只是简单的提一提而已,可以用一种比较偏激的方式去理解它,到日后慢慢的再一点点的体会就可以了,我一直觉得学习编程,很多人说要先学好基础,但是其实很多基础是在于你应用了之后才能够真正明白的,算法与数据结构就是这样一门科学,光看当时是看懂了,可是有用吗,有,不过是当下,之后你就会忘得一干二净,怎么办呢,不要只是看,真的不要只是看,我现在很原创 2012-10-09 11:25:26 · 3000 阅读 · 0 评论 -
数据结构与算法开篇序
一直有个习惯就是把自己的学习过程记录下来,可惜,以前并没有意识到写博客而是直接写成doc然后用工具转成chm,到今天才开始觉得来写自己的学习博客,最近在复习数据结构,就从这里开始吧,对于一个喜欢技术的程序员来说,真的不知道怎么样的工作适合自己,只有在不断地学习的时候才感觉到了自己的存在,其他的时候都是精神恍惚的,学习吧,学习吧孩子原创 2012-10-09 11:25:01 · 1301 阅读 · 1 评论 -
第二章算法的效率度量
对于基与应用层面的算法,在现在的计算机硬件环境其实还是比较少需要考虑这个问题了,特别是pc机的编程,内存空间越来越大,所以被考虑得也越来越少,不过一个好的程序员,都应该对自己的程序有要求,每一个for比别人少一次判断1000个for就能够少掉很多的运行时间。所以能够理解,能够大概的去运用"效率度量"还是有很大意义的。 一, 一两个基本的概念:原创 2012-10-09 11:26:42 · 3073 阅读 · 1 评论 -
第三章线性表之一切从增删改查开始
首先来一点点的概念 一,一两个重要的概念 关于概念的学习提示:看看就好,后面你熟练了再返回来看,或者当你学习了java,c++的STL之后回来看这一章的时候,你会发现原来所有的一切容器,早在一百多年前,计算机专家就已经有了描述,原来一切封装都有一定的原则,原来学习了这个课程之后,一切的容器都原创 2012-10-13 03:30:57 · 1967 阅读 · 3 评论 -
第四章链式线性表
学习了顺序线性表后,我开始有一个疑问,每一次的插入和删除都需要大量的移动数据吗,有没有一种方法可以不移动数据呢?这就是本章要学习的新的数据结构,线性表的链式存储方式,记不记得第一章就说过的,对于一种数据结构,其逻辑结构是唯一的,但是它可能对应着多种存储结构。链式结构就是线性表的另外一种存储结构 链式结构是什么样子呢原创 2012-10-13 17:48:52 · 1086 阅读 · 0 评论