请教几本C的书

zxywd 2010-04-08 08:40:34
大家好,我一直想买几本C的书,我上网查了一下,想买以下几本:
(1)C和指针
(2)算法:C语言实现 (第1-4部分)基础知识、数据结构、排序及搜索(原书第3版)英文名为:Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, 3rd Edition
(3)算法:C语言实现—第5部分,图算法(原书第3版) 英文名为:Algorithms in C, Part 5: Graph Algorithms, 3rd Edition
《程序员使用算法》英文名为:Practical Algorithms for Programmers 这本书我买了,感觉难度有点大,所以想买上面的几本书。
这几本书难度到底如何?希望大家描述一下并给个意见。谢谢。
...全文
128 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxywd 2010-04-08
  • 打赏
  • 举报
回复
谢谢各位。
jing78704478 2010-04-08
  • 打赏
  • 举报
回复
C和指针有点难。。看完了谭老师的书再看还是有很多不明白。。那个还要慢慢研究
zenny_chen 2010-04-08
  • 打赏
  • 举报
回复
书(2)和(3)可是算法届大神——Donald Ervin Knuth的得意门生——Robert Sedgwick写的。他目前好像在Adobe System工作。
应该说还是非常不错的,而且也比较易懂。
潇洒哥爱coding 2010-04-08
  • 打赏
  • 举报
回复
推荐c和指针~~ 看不懂可以慢慢研究~~ 研究的过程就是提高的过程 要是一看就懂 那就不用看了~~书也谈不上经典了~~ 顶楼主~~
fairywell 2010-04-08
  • 打赏
  • 举报
回复
另外,数据结构推荐 严蔚敏老师的《数据结构》和 mark allen weiss的《数据结构与算法分析》
fairywell 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyu1998 的回复:]

千万别买。到图书馆去借同类的书籍。
书,非借不能读。

(1)C和指针
谭浩强的《c程序设计》,若读懂了,根本就不需要再看它了。

2)算法:C语言实现
严蔚敏的《数据结构》,是考研的指导教材。是你必须读懂的。
[/Quote]
(1) 谭老师的书朗朗上口,但和《C和指针》的区别就是初中生和大学生的区别
(2) 严老师的书很好,考研的题太简单,所以用严老师的书就够了
fairywell 2010-04-08
  • 打赏
  • 举报
回复
C和指针是C入门的经典,难度适中,重点突出,略少了些细节,可以直接拿来入门

算法:C语言实现,这个系列是 Sedgewick 的经典名作,是 knuth 弟子的作品,用来学习算法不赖,这系列比较重视分析,有些研究的味道了,代码比较烂,不容易转为实际代码。用来学习比较适合,尤其适合研究算法。

程序员实用算法,这本贴近实际,代码规范且效率高,有不少实际的实验,是本写代码时候的好的参考书。但对算法和数据结构讲解不全(比如没有图的算法),且研究不算深。特别适合用来实践
  • 打赏
  • 举报
回复
楼主,我觉得你做得非常正确,有个牛人这样说过:“中国人写书都是为了赚钱!”

买吧,楼主,不懂记下来,以后就会懂了!
zxywd 2010-04-08
  • 打赏
  • 举报
回复
大学教材看过了。
bobo364 2010-04-08
  • 打赏
  • 举报
回复
C和指针


算法:C语言实现

看完这两本也算是不错了,不明白的话,建议先看大学的教材,和严的数据结构
zxywd 2010-04-08
  • 打赏
  • 举报
回复
我不喜欢理论,我喜欢实战。
ithiker 2010-04-08
  • 打赏
  • 举报
回复
这几本书自然没有算法导论大,算法导论讲理论的较多
c和指针讲的比较细,习题不错

zxywd 2010-04-08
  • 打赏
  • 举报
回复
听说算法导论难度相当大,这几本书有没有算法导论这本书难度大?
wuyu1998 2010-04-08
  • 打赏
  • 举报
回复
千万别买。到图书馆去借同类的书籍。
书,非借不能读。

(1)C和指针
谭浩强的《c程序设计》,若读懂了,根本就不需要再看它了。

2)算法:C语言实现
严蔚敏的《数据结构》,是考研的指导教材。是你必须读懂的。
zxywd 2010-04-08
  • 打赏
  • 举报
回复
我的数学基础好,我的C基础不算很差,编程实现了链表这种数据结构(双链表,单链表,循环链表)包括链表的插入、删除、排序、查找。我也是初学数据结构。1楼的兄弟能不能说的具体点?谢谢
FingerStyle 2010-04-08
  • 打赏
  • 举报
回复
如果楼主刚学的话 看谭浩强的就够了 - -,
Arnold9009 2010-04-08
  • 打赏
  • 举报
回复
这基本书都有一定难度
最好是做过一定数量的程序之后再读
kongyanmin 2010-04-08
  • 打赏
  • 举报
回复
还行,但不知道楼主的基础知识如何,不过这几本都是好书呀
C语言课程设计是一个旨在帮助学生深入理解和应用C语言编程的实践项目。以下是一些关于C语言课程设计的基本步骤和建议: 明确目标和需求:首先,你需要与授课教师或课程设计的相关人员沟通,明确课程设计的需求。这包括了解课程设计的主题、目标以及需要解决的问题。这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程技能。 进行问题分析:一旦确定了项目主题,你需要对问题进行深入分析。这包括确定问题的输入和输出、理解问题的要求和限制条件,以及将复杂问题分解为更小的子问题。这将有助于你更好地理解和解决问题。 设计算法和数据结构:针对项目需求,设计合适的算法和数据结构。这包括确定如何存储和处理数据、如何设计函数和模块等。 编写代码:使用C语言编写代码,实现项目功能。注意遵守C语言的语法规则,确保代码的可读性和可维护性。 测试和调试:在编写完代码后,进行测试和调试。确保代码能够正确运行并满足项目需求。使用调试工具和技术来查找和修复代码中的错误。 文档编写:编写项目文档,包括项目说明、功能介绍、代码注释等。这将有助于其他人理解你的项目并复用你的代码。 提交和展示:最后,将你的课程设计项目提交给教师或相关人员,并在课堂上进行展示。展示时可以介绍项目的功能、实现过程以及遇到的挑战和解决方案等。 在进行C语言课程设计时,还需要注意以下几点: 遵守编程规范,包括变量命名、代码缩进、注释等。 充分利用C语言的特点和优势,如指针、结构体、文件操作等。 注重实践和应用,通过解决实际问题来加深对C语言的理解和应用能力。 在遇到困难时,及时向教师或同学请教,并查阅相关资料和文档。 通过以上步骤和建议,你可以完成一个高质量的C语言课程设计项目,并提升自己的编程能力和实践经验。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧