数据结构精品电子书分享之《数据结构与算法分析——C语言描述(原书第2版)》..._cpongo311111的博客-程序员秘密

书籍简介

     image.png

作者:(美)Mark Allen Weiss

出版日期:2004 年1月

出版社:机械工业出版社

页数:391

ISBN:711112748X

文件格式:PDF

文件大小:10.30 MB

    本书是《Data Structures and Algorithm Analysis in C》一书第2版的简体中译本。原书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树,他的数据结构和
算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。

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

    全书特点如下:

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

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

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

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

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

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

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

    本站的所有电子书都来自互联网,仅供大家学习、研究之用,请勿用于商业用途,感谢书籍的原作者,如果大家喜欢,请帮忙向同学、同事和朋友推荐本站。

    网盘下载  (提取码:kkd0)

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=36

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cpongo3/article/details/89031867

智能推荐

文本分类(二)文本数据数值化,向量化,降维_小果一粒沙的博客-程序员秘密

前言上面一篇博客文本分类流程(一)文本分类的大致步骤+数据预处理------毕业论文的纪念已经讲述了文本处理中的两个步骤,网页获取+数据清洗,得到了干净的文本数据。下面开始介绍如何将我们能够识别的文本数据转化为机器可以识别的数值数据(向量)我们知道机器能够对数值数据使用各种公式,它只能够识别这些,所以我们就开始着手将我们所获取到的文本数据转化为数值数据。以下简单的介绍一些我所知道的三种文本...

快速将非Word中的不可编辑的公式转换为Word文档中公式编辑器里可编辑的公式的办法_pdf公式转化为word公式_Cimswxy的博客-程序员秘密

用Mathpix Snipping Tool和Cmd Markdown编辑器将非Word的不可编辑的公式转变为Word文档里可用公式编辑器编辑的公式(再也不用手打公式了~)

持久化存储 --- SQLite3 的基础_weixin_30508241的博客-程序员秘密

一、为什么要使用SQLite3,什么是SQLite3,常见的数据库可以用于移动端嘛?1、持久化存储的方式有以下几种:1、plist 只能存储NSDictionary 和NSArray的数据。2、Preference 偏好设置NSUserDefaults,存取方便,但只能存储小数据。3、NSCoding (NSKeyedArchiver\NSkeyedUnarchiver...

killBase系列 -- 密码学(二)_weixin_34032827的博客-程序员秘密

前言因为排版不理想,所以直接用两个文档承载,有什么不便,还请担待。killBase -- 密码学(一) 传送门附录1. DES 详细加密过程1. **对输入的密钥进行变换**。 用户的64bit密钥,其中第8, 16, 24, 32, 40, 48, 56, 64位是校验位, 使得每个密钥都有奇数个1。所以密钥事实上是56...

Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'BaseResultMap'_薛思远的csdn的博客-程序员秘密

艾玛,增加个功能,改了下配置,结果异常狂抛,百思不得解啊,百度了下,从一个老兄那得到了正解,记录下,少走弯路。。异常信息如下: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in...

protocol buffer开发指南(官方)_人生起猿的博客-程序员秘密

欢迎来到protocol buffer的开发者指南文档,一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据序列化方法。本文档是面向计划将protocol buffer使用的到自己的Java、C++或Python应用程序中的开发者的。这个概览介绍了protocol buffer,并告诉你如何开始,你随后可以跟随编程指导(https://developers.google....

随便推点

Microsoft Visual Studio 2010(vs2010) 中文版安装_weixin_30653023的博客-程序员秘密

Microsoft Visual Studio 2010(vs2010) 中文版安装日期:2019-05-12 时间:20:03:36 编辑:张国富下载地址基本简介Microsoft Visual Studio(vs2010是简称)是微软公司推出的开发环境。visual studio 2010支持网页开发和应用程序开发。vs...

分糖果问题_草鱼狂飙的博客-程序员秘密

题目A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息: A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数. 现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。 输入描述:输入为一行,一共4个整数,分别为A - B

2018年广东工业大学文远知行杯新生程序设计竞赛 1004 明日会吹明日的风β_明日会吹明日的风c语言_RomanticChopin的博客-程序员秘密

Problem DescriptionIn the world line 1.048596%“为了帮助笨蛋梓川利用程序来解决青春期症候群的问题,我觉得有必要你给你普及一下C语言的内存知识。”今天的双叶理央也依然在理科实验室用烧杯煮咖啡。“我已经几年没有用过这个东西,还被人可怜的说是原始人了哦。”梓川咲太看着眼前的电脑,虽然知道基本用法,但止步于上网查找资料。“还是从基本的开始说起吧。”...

AndroidStudio上配置Glide4.3.1(含)之上的版本_YinRH2014的博客-程序员秘密

前言:加载图片的框架有很多,从早期的XUtils、Universal Image Loader,到后来的Volley,以及现在如日中天的Glide和Picasso,以及Facebook的Fresco。XUtils、Universal Image Loader和Volley都用过,上一个项目用的Volley,后来项目中要加载GIF图片,于是嵌入了Glide框架的3.7版本。目前在行项目中,使用Gli...

某企业要在规定时间内生产一批计算机,2021黑龙江省考行测:方程法的应用_吴敬欣的博客-程序员秘密

在学习过数量关系这一部分之后,大家已经掌握了很多快速解题方法,例如特值法,比例法等,这些方法解题固然很快但仍然有各自的局限性,同学们是不是希望找到一种数量解题的通用方法,这种方法就是方程法,方程法适用于绝大部分题目,尤其以利润问题、年龄问题、计算问题居多,工程问题行程问题中也会涉及到,可以说是数学运算中的通用方法,基本的解题思路是:审题—找等量关系—设未知数、列方程—解方程,那接下来介绍一下方程法...

黑马 程序员——Java基础---集合框架_weixin_30708329的博客-程序员秘密

黑马程序员——Java基础---集合框架------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、概述  Java集合类是一种特别有用的工具类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。除此之外,java集合还可以用于保存具有映射关系的关系数组。Java集合大致可分为Set、List和Map三种体系...

推荐文章

热门文章

相关标签