数据结构要怎么学啊?怎么能看懂那些代码啊? 数据结构和C语言程序设计的区别是什么啊?

如题所述

我觉得亲自动手写程序验证一下数据结构书中的算法体会最深刻,虽然我也在学数据结构
上周涉及一个字符串包含的问题,翻到KMP算法,虽然还没彻底搞懂,不过和谭浩强的书放在一起学,很有感觉,我也是学C不久哈
我认为C语言程序设计讲得都是基础,数据结构讲得时算法,算法是核心,程序编多了,还是算法问题追问

那些代码,如果没有旁边的文字翻译我就看不明白,边看翻译边看代码,也只是半懂!对于这个我很郁闷啊!初学的时候,这个问题你怎么解决的啊?

追答

我没有就书论书,而是找一个实际问题,我上周就是想解决一个问题:如何判断一个长得字符串包含一个短的字符串?开始想用整形数组,发现不行,后来觉得应该用字符串数组,然后去看C的库函数,发现strstr可以解决,不过改改命题又不行了,于是去数据结构中找相关算法,发现kmp是讲比较方法的,然后又看了点评论,说KMP最初始的比较没有意义,如果要求的字符串明显不是从头开始的话
其实书中那么多算法,一一验证要花很久,我也只能用到什么学什么了,没办法

温馨提示:答案为网友推荐,仅供参考
相似回答