初学者 数据结构 用 清华大学 李春葆的,里面源代码多,可以运行
看完再结合看 严蔚敏的,严蔚敏的都是伪代码
算法导论不适合初学者形式化证明太多,找本简单的算法书看,最好是国外的,国内的华中科技大学的崔国华的个人觉得不错(虽然那书有不少勘误),个人感觉而已。基本的学完了还是看算法导论比较好
计算机程序设计艺术 很经典,不过感觉是博士那级别看的懂的
数据结构应该会开课,不过教材《数据结构》很垃圾,就应付考试还行。
mark allen weiss这本不错。
至于算法的书就是《算法导论》,我也在学c语言,目前在啃
数据结构一般都会开这门课,国内的我看的《数据结构》 严蔚敏的。算法就是《算法导论》了,要不你看Clifford A.Shaffer 的《数据结构与算法分析》也可以,都不错。还有个《计算机程序设计艺术》(The Art Of Computer Programming)也是经典,觉得差不多了可以看看这个。
如果能反过头来再看看汇编语言的书,会对你的C语言提升几个档次,推荐王爽的《汇编语言》。非常经典的一本书,特别适合有一定C语言基础的人,读起来像小说一样,一般几个星期就能看完。希望能对你有所帮助。
一般的数据结构随便什么书都可以。。
算法的话算法导论是必修。