1.配合“数据结构与算法”理论课程的学习,提高学生的实际动手能力。通过本课程的学习,大部分学生的编程能力将跃上一个新的台阶,为后续的专业基础课和专业课程(算法分析与设计、操作系统、软件工程、数据库概论、编译技术、计算机图形学、人机交互等)打下坚实的基础。  2. 能够独立地实现常用基本数据结构的ADT,其中包括线性表(向量、串、栈和队列)、二叉树、树、图等。并能够灵活地应用这些ADT,以及相应的STL中设置的常用数据结构,解决一些实际问题,独立编写中小型应用程序。  3. 灵活地应用基本数据结构,并结合排序、检索、文件、索引等技术,合作编写比较综合的大型应用程序。  4. 通过本课程的学习,学生将基本掌握数据结构和算法的设计分析技术,提高程序设计的质量;根据所求解问题的性质选择合理的数据结构并对时间空间复杂性进行必要的控制。 通过本课程的学习,学生将会有以下收获:  1.配合“数据结构”理论课程的学习,掌握基本数据结构的具体实现技术,并能灵活地运用基本数据解决一些实际问题,设计高效的程序。  2.通过“数据结构实习”课程的锻炼,学生将来面临一个新的问题时,能够合理地权衡时间和空间开销,度量算法有效性,找出适当的数据结构和合理的算法来解决问题。可以说,本课程是成为计算机程序设计高手的起点。
2023-04-19 21:42:28 2.99MB 数据结构与算法
1
数据结构与算法分析(java语言描述)中文第二版 以及习题答案(英文的) 数据结构与算法(java语言描述)中文第二版 以上3本书都在,给学习数据结构的java开发人员学习。
2023-04-16 20:49:40 63.38MB 数据结构 算法分析 java 中文第二版
1
java版的数据结果与算法,有图解、解题过程、实现思路和代码实现!
2023-04-15 02:28:40 258KB java 算法 开发语言
1
百战程序员-数据结构和算法视频教程-附件资源
2023-04-08 00:31:40 23B
1
问题描述:有n(1<=n<=30000)个箱子,要求把这些箱子按要求堆成几堆。 对箱子的操作只有两种: (1)D x y:把含x 的那一叠箱子按照原来的顺序全部堆到含y 的那一叠箱子的最上面。 (2)C x:计算含x 的箱子下面有几个箱子,并输出。
1
两个整数求和(链表) 【问题描述】 给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。 输入:(7 -> 1 -> 6) + (5 -> 9 -> 2),即617 + 295 输出:2 -> 1 -> 9,即912 【输入形式】 第一行输入第1个整数(逆序); 第二行输入第2个整数(逆序); 每个数位以空格分隔。 【输出形式】 输出和的逆序。 【样例输入】 7 1 6 e 5 9 2 e 【样例输出】 2 1 9 【样例说明】 样例中的e,表示输入以非法整数作为输入结束; 两个整数的位数不一定相同,即有可能1+11111 也可能会出现,某个整数不存在的情况(即链表为空链的情况) 【评分标准】 不允许修改程序其他结构,只补充加法函数。
2023-03-31 16:04:20 3KB 数据结构 算法 C语言
1
完全原创,后面更新接下来的章节。一起学习吧~ 《数据结构与算法:python语言实现》第一章答案+提示。 Goodrich算法系列经典书籍,基于Python3标准讲解数据结构与算法分析,强调面向对象思
2023-03-29 15:50:33 42KB python 数据结构与算法
1
数据结构和算法分析 C++ 第四版
2023-03-28 20:15:10 4.03MB 算法 数据结构 C++
1
Golang算法和数据结构
2023-03-25 14:48:01 18KB Go开发-数据结构和算法
1
用C语言描述的数据结构与算法的入门教程,同时还介绍了部分机器学习的算法,另附带演示软件。
2023-03-21 20:09:03 38.99MB C语言 算法 数据结构 演示软件
1