
内容简介
本书系统、全面地介绍数据结构的基础理论与算法设计,精选数据结构考研习题和各类典型例题进行讲解,案例和课后习题丰富,突出对数据结构算法实践能力的培养。本书算法均采用Java语言实现,示例代码可直接上机运行。
本书配套资源丰富,包括示例源码、PPT课件、教学视频、教学大纲、习题与答案等。
本书共分11章,内容包括数据结构与算法概述,线性表,栈和队列,串、数组和广义表,树,图,查找算法,排序算法,分治算法,贪心算法,回溯算法。
适合读者
本书适合Java数据结构初学者,可作为高等院校计算机、软件工程等相关专业数据结构课程的教材,也可作为计算机软件开发、准备计算机专业研究生考试、参加各类算法竞赛、准备计算机软件资格考试的人员的参考用书。
作者简介
陈锐,郑州轻工业大学校聘副教授、硕士生导师,博士。中国人工智能学会情感智能专委会委员、中国图象图形学学会人机交互专委会委员。有多年教学实践经验,熟悉数据结构与算法等内容,出版相关图书:《Python数据结构与算法(微课视频版)》《Python机器学习实践》《数据结构习题精解(C语言实现+微课视频)》《数据结构(C语言实现)》《零基础学数据结构》《C/C++函数与算法速查大辞典》。
前言
随着软件人才发展成为国家发展战略,全国各行业对软件人才的需求量持续增加,尤其是关键领域的高端人才需求更加迫切,这对软件工程、计算机科学与技术等相关专业的人才培养质量提出了更高的要求。而数据结构作为高等院校软件工程、计算机科学与技术等相关专业的一门重要的专业基础课程,不仅是学习算法设计与分析、操作系统、人工智能、机器学习等课程的重要基础,也是软件开发者的必备知识,对软件设计的发展起着举足轻重的作用。
结合多年来的教学实践经验与软件工程专业人才培养目标,针对目前学生学习数据结构存在的缺乏动手实践的问题,本书理论与实践并重,在讲解理论的同时,筛选计算机考研试题、竞赛试题,配合丰富的图表进行讲解,并提供完整的算法实现。同时,考虑到软件行业的发展趋势和岗位需求以Java软件工程师居多的情况,本书所有算法均采用Java语言实现,从而实现教学与实际应用无缝衔接。
本书系统地讲解了数据结构中的线性结构、树形结构、图结构及查找、排序、分治算法、贪心算法、回溯算法,阐述了各种数据结构的逻辑关系,讨论了它们在计算机中的存储表示及其运算。本书理论与实践并重,选取的案例丰富、典型,每一章均提供涵盖所有知识点的综合应用实例,课后习题题型多样,涵盖知识点丰富,并且选取了部分考研试题,以巩固所学的知识点。本书采用Java语言作为描述语言,有详细的讲解和注释,所有代码均上机调试通过,并给出程序的运行结果。
本书内容
本书共11章,分别为数据结构与算法概述,线性表,栈与队列,串、数组与广义表,树和二叉树,图,查找,排序,分治算法,贪心算法和回溯算法。<

最低0.47元/天 解锁文章
1166

被折叠的 条评论
为什么被折叠?



