数据结构与算法分析:C语言描述(原书第2版) PDF+源代码+习题答案

原文转载来自:https://www.linuxidc.com/Linux/2014-04/99735.htm

 数据结构与算法分析:C语言描述(原书第2版)是《data structures and algorithm analysis in c》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者mark allen weiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。

  在本书中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。通过c程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。

数据结构与算法分析:C语言描述(原书第2版)

数据结构与算法分析:C语言描述(原书第2版) PDF下载

百度网盘免费下载地址: http://pan.baidu.com/s/1pJ59aMv

或者:

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2014年资料/4月/8日/数据结构与算法分析:C语言描述(原书第2版) PDF+源代码+习题答案

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

 

  全书特点如下:

   ●专用一章来讨论算法设计技巧,包括贪婪算法、分治算法、动态规划、随机化算法以及回溯算法

   ●介绍了当前流行的论题和新的数据结构,如斐波那契堆、斜堆、二项队列、跳跃表和伸展树

   ●安排一章专门讨论摊还分析,考查书中介绍的一些高级数据结构

   ●新开辟一章讨论高级数据结构以及它们的实现,其中包括红黑树、自顶向下伸展树。treap树、k-d树、配对堆以及其他相关内容

   ●合并了堆排序平均情况分析的一些新结果

  本书是国外数据结构与算法分析方面的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。本书的编写目标是同时讲授好的程序设计和算法分析技巧,使读者可以开发出具有最高效率的程序。 本书可作为高级数据结构课程或研究生一年级算法分析课程的教材,使用本书需具有一些中级程序设计知识,还需要离散数学的一些背景知识。

  《数据结构与算法分析:C语言描述(原书第2版)》讨论数据结构和算法分析。数据结构主要研究组织大量数据的方法,而算法分析则是对算法运行时间的评估。随着计算机的速度越来越快,对于能够处理大量输入数据的程序的需求变得日益急切。可是,由于在输入量很大的时候,程序的低效率现象变得非常明显,因此这又要求对效率问题给予更仔细的关注。通过在实际编程之前对算法的分析,学生可以决定一个特定的解法是否可行。例如,学生在本书中将读到一些特定的问题并看到精心的实现方法是如何把对大量数据的时间限制从16年减至不到1秒的。因此,若无运行时间的阐释,就不会有算法和数据结构的提出。

  《数据结构与算法分析:C语言描述(原书第2版)》是国外数据结构与算法分析方在的标准教材,介绍了数据结构(大量数据的组织方法)以及算法分析(算法运行时间的估算)。本书的编写目标是同时廛授好的程序设计和算法分析技巧,使读者可以开发出具有最高效率的程序。

本书可作为高级数据结构课程或研究生一年级算法分析课程的教材,使用本书需具有一些中级程序设计知识,还需要离散数学的一些背景知识。

  随着速度的不断提高和存储容量的持续增长,计算机的功能日益强大,从而处理数据和解决问题的规模和复杂程度与日俱增。这不仅带来了需要认真研究的新课题,而且突出了原有数据结构和算法效率低下的缺点。程序的效率问题不是由于计算机功能的强大而受到冷落,相反地,倒是被人们提到前所未有的重视程度,因为大型问题的解决所涉及到的大容量存储和高速度运算容不得我们对效率有丝毫的忽视。本书正是在阐述数据结构基本概念的同时深入地分析了算法的效率。


目录
出版者的话
专家指导委员会
译者序
前言
第1章 引论
第2章 算法分析
第3章 表、栈和队列
第4章 树
第5章 散列
第6章 优先队列(堆)
第7章 排序
第8章 不相交集ADT
第9章 图论算法
第10章 算法设计技巧
第11章 摊还分析
第12章 高级数据结构及其实现索引

  • 9
    点赞
  • 69
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
作为计算机科学学科中最基础的两门课程,数据结构与算法分析是每一位计算机科学学生必须修习的课程。《数据结构与算法分析 c语言描述(原书第2)》是教授这门课程的经典教材之一,主要讲解了基本的数据结构和常用的算法,并结合C语言描述进行详细的讲解。对于每一个课程章节,教材都配备了大量的练习题和思考题,这些问题涉及了概念理解、算法分析和编程实践等多个方面,对于学生的知识掌握和思维能力提升都有着重要的作用。 由于本教材以C语言描述为基础,所以对于熟练掌握C语言编程的学生来说,本书的学习难度不算特别高。但是,考虑到该教材的专业性和难度,对于一些初学者来说,还需要花费一定的时间和精力进行全面的理解和掌握。 针对教材中的课后习题,针对不同的章节内容,需要采用不同的策略进行解题。对于基本的数据结构算法,要求学生能够熟练地掌握概念、能够清晰地理解它们的实现方式、并能够借助代码实现进行应用。而对于高级算法和复杂语法内容,需要学生进行深入思考和充分实践才能进行理解和掌握。 总之,《数据结构与算法分析 c语言描述(原书第2)》课后习题参考答案,对于学习本教材的学生,是一份很好的教学资料。但在使用答案时应避免不假思索地抄袭,应该先自己尝试进行思考和实践,再结合答案进行进一步的思考和理解。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值