社区
C语言
帖子详情
数据结构(c语言版)清华大学出版社的几个疑问
aofengdaxia
2011-03-12 10:57:54
第一、第四章KMP算法是不是有问题呢?
第二、第五章对称矩阵的压缩是不是有问题呢?
理由如下:
http://blog.csdn.net/aofengdaxia/archive/2011/03/12/6242713.aspx
期盼跟大家讨论后得出结论。
...全文
140
9
打赏
收藏
数据结构(c语言版)清华大学出版社的几个疑问
第一、第四章KMP算法是不是有问题呢? 第二、第五章对称矩阵的压缩是不是有问题呢? 理由如下:http://blog.csdn.net/aofengdaxia/archive/2011/03/12/6242713.aspx 期盼跟大家讨论后得出结论。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ww884203
2011-03-12
打赏
举报
回复
[Quote=引用 4 楼 aofengdaxia 的回复:]
引用 3 楼 quwei197874 的回复:
那个kmp是没问题 的.楼上 两位说的没错.
kmp算法是有问题的,原因就是不是以0开头的,所以计算起来是有一定问题。
确实尽信书不如无书,之所以提出来,就是要知道是不是可信书。
[/Quote]
算法是没有问题的。至于你说的不是以0开头,那是因为书前面就说了这里是采取pascal风格的代码,pascal就是以1开始,在0里面存放数组长度的。仔细看看书吧。我觉得你更应该做的是试着用C语言把KMP写出来而不是到处嚷着说书有问题
aofengdaxia
2011-03-12
打赏
举报
回复
[Quote=引用 3 楼 quwei197874 的回复:]
那个kmp是没问题 的.楼上 两位说的没错.
[/Quote]
kmp算法是有问题的,原因就是不是以0开头的,所以计算起来是有一定问题。
确实尽信书不如无书,之所以提出来,就是要知道是不是可信书。
quwei197874
2011-03-12
打赏
举报
回复
那个kmp是没问题 的.楼上 两位说的没错.
lx3275852
2011-03-12
打赏
举报
回复
尽信书不如无书。。。。。
顶一下1L,学习他的思想才是最重要的!~
数据结构学习的就是思想,因为书上介绍的几个结构,几种算法,再实际运用中,远远不够远远不够,只能自己去延伸。。
ww884203
2011-03-12
打赏
举报
回复
至于你说你尝试了才发现他有问题我就更加糊涂了。不知道你的尝试是什么?这只是一本算法的书,你所做的应该是理解这个算法,也就是虽然你看的是数组从1开始的版本,但是你能写出一个数组从0开始的版本出来。如果你的尝试就是把书上的代码拷进编译器发现不能运行,那我觉得这本书本来就都是伪代码,大量的代码直接运行都会出错的。
ww884203
2011-03-12
打赏
举报
回复
没有看懂你在楼上说了什么。。。总而言之这本书是C语言版的,也就是数组从0开始。但是在讲KMP的时候,采用了Pascal系的语法(这一点在书里面也提到了),也就是数组0里面放元素长度,而真正的内容从1开始。我承认它没有将C语言贯彻到底而在这里采用pascal伪代码让人有疑惑。我的意思只是证明书没有问题。因为书自己也说了这里是用的pascal的方法。至于一些无意义的争端包括什么“尽信书不如无书”的大道理我觉得没什么争论的必要。
愤怒的熊猫007
2011-03-12
打赏
举报
回复
貌似那本书上有一部分用的是 伪代码~没必要去刻意考究这写小问题,学习他的思想才是最重要的~
aofengdaxia
2011-03-12
打赏
举报
回复
[Quote=引用 5 楼 ww884203 的回复:]
引用 4 楼 aofengdaxia 的回复:
引用 3 楼 quwei197874 的回复:
那个kmp是没问题 的.楼上 两位说的没错.
kmp算法是有问题的,原因就是不是以0开头的,所以计算起来是有一定问题。
确实尽信书不如无书,之所以提出来,就是要知道是不是可信书。
算法是没有问题的。至于你说的不是以0开头,那是因为书前面就说了这里是采取pascal风格的代码,pas……
[/Quote]
如果我没有尝试,我不会知道他有问题的。如果书上使用了pascal的风格,我可以理解,但是如果在一个pascal中既出现了以1开头的风格,又出现以零开头的风格,那么就是有一些争议的。如果一个人看一本书,能看出其中的问题,他可以说或者不说,我不认为说出来是对别人不负责任,我相信还有很多人纠结于此,而我今天看到了,我说出来了,争论也好,其他也好,最少会有一个再纠结中的人,看到以后,能知道原来是这样的。
数据结构
(严
版
)讲义
使用教材《
数据结构
》
C语言
版
严蔚敏,
清华大学出
版
社
。 章节 去掉 第5、8、11、12章 去掉 **部分 去掉1.3,2.4,4.4 二、复习提示 1. 经典算法 单链表:遍历、插入、删除 循环队列:队列空、队列满的条件 ...
数据结构
讲义(严蔚敏
版
)
使用教材《
数据结构
》
C语言
版
严蔚敏,
清华大学出
版
社
。 章节 去掉 第5、8、11、12章 去掉 **部分 去掉1.3,2.4,4.4 二、复习提示 1. 经典算法 单链表:遍历、插入、删除 循环队列:队列空、队列满的条件 ...
C语言
系列之
数据结构
栈的运用
尹成老师带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了
数据结构
、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、...
清华大学出
版
社
《C++语言程序设计(第五
版
)》-郑莉 第3-12章全部课后习题参考答案.zip
C语言
课程设计的优点主要体现在以下
几个
方面: 基础性强:
C语言
是一门基础性的编程语言,它直接涉及到计算机的内存管理、指针操作等底层知识。学习
C语言
有助于深入理解计算机的工作原理,为后续学习其他高级语言...
计算机图形学pdf(可copy内容
版
)
《计算机图形学原理及算法教程》(Visual C++
版
)和青芳
清华大学出
版
社
出
版
3.2.2 输入模式 3.3 交互式绘图技术 3.4 交互技术程序设计案例 3.5 课后练习 第 4 章简单 CAD 绘图系统开发实例 4.1 计算机图形学绘图基础...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章