感觉清华那本数据结构和算法(C语言版)有点难,不知道各位怎么看??
想说个人愚见,其实数据结构现在借助C++的容器完全可以实现,在JAVA里面也有相应的数据结构供大家使用。我觉得我们要学习的并不是如何设计这些容器,而是学习里面的算法,以便于借助这些容器设计更具备针对性的方法。所以小弟去找了本算法导论来看,前面觉得还行,至少感觉比那个清华的教材简单。清华那个教材感觉太注重设计了,什么十字链表,KMP算法那些,一个很简单的操作都写的那么复杂,真实搞不懂!!
以上纯属个人抛砖引玉的愚见,还请各位说说自己的看法!!
[解决办法]
十字链表好像确实不常用
[解决办法]
终点学会结点,链表这种概念,树啊,图啊,都是递归的一些基本应用,最好能想办法弄明白,查找,排序啊,这些都是思想性很重要的知识,帮助大家开拓思维。我也菜鸟,感觉数据结构不学会是不行的,但也没必要把里边的所有知识都弄懂,毕竟里边有些东西很少接触到或者对于目前还没有什么实际意义,但是线性表啊,栈啊,队列啊,树,图,查找,排序,里边的算法,必须弄懂,否则以后学其他的你也得回来补。
[解决办法]