- ISBN:9787302667698
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:356
- 出版时间:2024-08-01
- 条形码:9787302667698 ; 978-7-302-66769-8
本书特色
数据结构,是各大互联网和软件企业招聘员工时考核的重点。掌握好数据结构,是成为 程序员的必由之路。目前 许多大学以Java语言作为 门编程课程的语言,需要以Java语言描述的数据结构教材作为第二门编程课的教材。然而目前多数数据结构教材,以C/C++语言描述,以Java语言描述的较少,因此本书应有较好市场前景。目前多数数据结构教材,偏重于理论教学,对使用数据结构实际编程解决问题强调不足,数据结构和算法往往用伪代码,而非真实可以运行的代码描述。本书强调高标准的实践性,因此对于95%的各类数据结构和算法,在理论叙述之外,都给出了可运行的、用以解决实际问题的完整代码。本书和北京大学在线程序评测平台OpenJudge紧密结合,所有编程案例和编程习题,都可以在该平台上找到题目并进行提交,平台可以自动判断对错,对提高读者的实际编程能力作用很大。
内容简介
本书内容全面、细致、通俗易懂,涵盖线性表、栈和队列、树和二叉树、堆、哈夫曼树、并查集、AVL树、红黑树、B-树和B+树、串、图、散列表等数据结构,以及枚举、二分、递归、分治、动态规划、贪心、深搜、广搜、*短路、*小生成树、拓扑排序、关键路径、内外排序等算法。
对各类数据结构和算法,不但要掌握理论,还应熟练地编程实现。本书的*大特点是高标准的实践性。除了少数几个特别复杂的数据结构,95%的数据结构和算法都给出了完整可运行的代码,一共130多份,并且这些代码几乎都出现在具体的例题中。
本书的例题和编程习题,都可以在北京大学在线程序评测平台OpenJudge上提交解题程序并自动评判对错。
本书内容和习题按难度做了明确分级,因此不论是高等学校计算机专业还是非计算机专业的师生,都可以从中各取所需用于教学。本书既可以用作高等学校“数据结构与算法”课程的入门教材,又可以作为考研、找工作面试的秘籍,还可以用于程序设计竞赛的基础培训。
目录
作者简介
郭炜,北京大学信息科学技术学院教师。曾担任北京大学ACM大学生程序设计竞赛队教练9年。在中国大学MOOC独立开设的“程序设计与算法”系列课程被评为国家精品在线开放课程。在华文慕课开设的“程序设计实习”课程被评为国家精品在线开放课程。编著有《新标准C++程序设计》、 《Python程序设计基础及实践(慕课版)》、《新标准C++程序设计》、 《Python程序设计基础及实践(慕课版)》、《算法基础与在线实践》、《ACM国际大学生程序设计竞赛亚洲区预选赛真题题解》 等教材
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0