首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训

       
热门搜索: ASP.NET Ajax Spring Hibernate Java
多任务下的数据结构与算法(含CD-ROM光盘一张) -   
华中科技大学出版社 / 2006-4-1 / 周伟明 著 / 58 元
ISBN:7560936765
何处购买:   去DearBook购买(¥43.5)
Book Rank:  84 

正在获取信息...........

该书常用的标签(推荐/用户提交):  提交tag
介绍(15304)  管理(11140)  方法(10385)  应用(7747)  人员(6732)  实现(1004)  算法(459)  数据结构(286)  
用户书架推荐:
收藏到我的书架
《多任务下的数据结构与算法(含CD-ROM光盘一张) -》图书论坛:
我要发表话题
可以作为工具书 - 58.60.125.*      
看了这本书,觉得代码写得蛮不错的,试用了红黑树的几个模块,运行挺稳定,这能给我省去不少工作量。不过对编码注释里的东西闹不明白,那个@param不知是干什么用的,好象是多余的一样。
2006年07月08日 10点2分   |  1回应 |   1 /1人觉得此评论有用
此评论对你有用  没用
 
无题 - dz08039   财富等级:   
多任务下的数据结构与算法 随书光盘
http://202.38.93.17/bookcd/1071/多任务下的数据结构与算法.iso/
2008年01月03日 3点38分   |  0回应 |   0 /0人觉得此评论有用
此评论对你有用  没用
 
无题 - dz08039   财富等级:   
这本书很好,我非常想看,不知道有没有电子版的下载!!
2008年01月02日 9点48分   |  0回应 |   0 /0人觉得此评论有用
此评论对你有用  没用
 
值得一读 - zbz4785   财富等级:   
这本书却是讲得很好,从系统得底层,到具体得实现,既有我们初学者要得东西,也有我们期望得实例,理论与实践想结合,好!
2007年05月31日 9点8分   |  0回应 |   0 /0人觉得此评论有用
此评论对你有用  没用
 
嘉宾看法 - 59.44.109.*      
看大家讨论这么激烈,我也来凑两句:

我觉得这本书适合有一年以上工作经验的人去看,对在校学生,最多只能做为参考书,无法作为教材使用。但是对找工作的人会非常有帮助,因为现在国内的很多大公司面试时都会考数据结构算法,如果好好熟悉这本书的内容,然后去应聘那些通信行业的公司,我看高薪在那儿等你呢。书的优点确实不少,给5颗星!
2006年07月07日 10点31分   |  0回应 |   1 /1人觉得此评论有用
此评论对你有用  没用
 
嘉宾看法 - 59.44.109.*      
看大家讨论这么激烈,我也来凑两句:

我觉得这本书适合有一年以上工作经验的人去看,对在校学生,最多只能做为参考书,无法作为教材使用。但是对找工作的人会非常有帮助,因为现在国内的很多大公司面试时都会考数据结构算法,如果好好熟悉这本书的内容,然后去应聘那些通信行业的公司,我看高薪在那儿等你呢。书的优点确实不少,给5颗星!
2006年07月07日 10点31分   |  0回应 |   0 /0人觉得此评论有用
此评论对你有用  没用
 
值得一读 - 218.64.60.*      
在CSDN看到这本书后,决心购买,看了一个礼拜,发现这本书确实有料,很多数据结构方面的内容在其他书上没讲过,如动态环形队列,复合数据结构中的哈希AVL树、哈希红黑树,动态等尺寸内存管理算法等等。
个人觉得这本书非常适合嵌入式开发和写服务器软件等底层软件开发的人员使用,做上层应用的人用本书可能会有些难度。
2006年07月07日 4点59分   |  0回应 |   1 /1人觉得此评论有用
此评论对你有用  没用
 
针对上一篇书评, 说一下我的不同看法. - 59.44.109.*      
'第一、 这本书作者说得太满了。很多方面作者提出自己的见解是无可厚非的,但多处把话题说死。比如第2页关于STL的讨论之一是说模板库的内存开销大,在内存受限系统中不合适,实在太过荒唐。举个例子,实现Max函数比较两个对象,用C的话因为要适应各种数据结构要做出N个不同的版本,编译之后占用多大内存?用C++的话,只要写一个模板函数然后依要求特化即可。甚至C语言版本在比较自定义数据结构的时候还需要写一个比较函数,而C++只要写一个重载了操作符的函数对象即可,连函数调用的开销都省下了。不知道C++占内存更大的观点从何而来?又如在第3页关于参数校验方面的论述,作者说对于需要在大的循环里调用的函数,不需要要函数内对参数进行校验;在列表的遍历函数。这句话我不敢苟同,把自己的函数执行的正确性依赖在调用者身上,正是与软件工程里高内聚低偶合的原则相抵触的,而且放眼当前流行的程序库,尚未见哪个是这样设计的。'


STL内存开销过大是因为模板在编译时会象宏一样被展开,导致编译出的执行文件会变大很多倍,而在执行时,执行文件装载到内存中后,占用的内存开销自然大了。

关于在大的循环里调用的函数,不需要要函数内对参数进行校验;STL库就没有进行参数校验。



'第二、 这本书作者的个人经验太多,很多东西没有拿出来大家讨论是否合适就写到书中去了。比如第5页关于switch和if…else的论述,作者举的例子实现太不合适了。不知道有哪个程序员会在那种情况下使用switch语句来实现?恐怕连最初等的初学者都懂得那应该用if…else来实现吧?又如第5页谈及goto语句时说“从多重嵌套的循环判断里跳出去就是不允许的。”我看过很多论及goto语句的言论,与作者相反,大家都是认为从多重嵌套中直接跳出有利于程序的清晰性,还有,如果不允许goto跳出多重循环,不知道goto还有哪些更充足的理由存在?'

个人经验太多并不是坏事,

关于switch和if...else的问题,作为一本书来说,主要是让大家容易理解,难道非要举一个很复杂大家看起来很费劲的例子才好。

goto语句的问题,从多重嵌套中跳出,代码很容易出错,难道goto语句就是用来处理跳出多重循环的,goto语句一般是用来出错处理的,微软的例子代码中就有很多是用goto来进行出错处理的,本来goto语句就是不建议使用的。


'第三、 这本书有不少错误。比如第20页实现的Stact_Pop函数,用以弹出栈顶元素并在当栈为空的时候返回NULL。这个函数是有设计错误的,当我在里面存储的数据包含一个NULL指针时,我不知道根据返回值怎么去判断我的弹出操作是成功还是成败了?一个改进的方法就是返回两个值,一个是数据指针一个是操作状态。还有在第24页里定义队列时说“…栈是后进先出,而队列的进出方向刚好和栈相反。”不知道作者所言的方向是指什么?根据上下文,应该是说栈是FIFO,栈是FILO吧?但也没有相反之说啊?还有回到2.1.2节的栈的实现上去,当栈满的时候,作者的设计是增加一倍空间,且不说使用realloc函数造成的效率损失,这种只增不减的设计在内存的浪费问题上应该被BS的!我相信作者在实际工作中不会采用这样的设计,这只是作为书中的例子做了简化,但你既然简化了内存组织方式,那就不应该再实现当栈满时自动增加栈空间的功能!栈满直接返回操作失败即可。其它诸如“栈是一种最常用的操作,…”(第17页)、“…这样实现起来可以充分利用数组操作的高效性,避免移动数据。”(第18页)就不一一枚举了。'


关于栈的弹出函数,设计两个返回值显然效率低下,如果要存储一个NULL指针,可以通过在指针里存一个空数据来替代,完全可以达到同样的效果。

栈是后进先出并没有错啊,难道非要说是FILO,又不是写给外国人看的书,中文难道不比英文缩写好理解。

关于栈的内存只增不减设计问题,其实后面的动态环形队列就是可以实现内存动态增减的,书没看完就妄加评论。


'第四、 作者对自己不算纯熟的领域大放。在第14-15页,作者在名为软件设计简介的章节里大谈自己对软件工程的见解,而且海吹胡擂,为软件开发划分了结构化和面向对象两个阶段,并对COM等横加指责,安名加罪。作者甚至断言在“…软件设计发展的第三阶段才能彻底解决。”他自创了宏观设计学和微观设计学两个“重要”理论,这样的论调,对于广大的程序员,特别是一些初学程序开发的学生是有害的、是不负责任的胡说。'


“作者对自己不算太熟的领域大放厥词”,怎么知道作者对这些领域不熟呢?这不也是妄加推测吗,关于对COM妄加罪名,那么微软不敢谈COM的事实,另外还有朋友在微软做技术支持,从他那里了解到微软的问题绝大部分都出在COM里。


'第五、 作为一本论述数据结构与算法的书籍,没有设计一些跨平台的自己的程序库是非常失败的。这本基于Windows内部互斥量、事件的数据结构与算法书,把读者的思维禁锢在一个平台之上,而数据结构与算法却是计算机科学里最最平台语言无关的学科,这一点,未免让人大失所望。'


2006年07月06日 7点38分   |  0回应 |   0 /0人觉得此评论有用
此评论对你有用  没用
 
标题:
Tag: (多个tag请用","分隔,最多支持5个)
评论内容:  
请先登录后再发表评论,点这里登陆
请填入验证码:   
第二书店的网址是? 输入问题答案(提示:www.dearbook.com.cm):
(注:评论内容必须大于20个字方可赠送C币,否则只发送评论)