# 算法与数据结构
#### 算法: src/main/java/Experiment
#### UML: src/main/java/UMLExperiment
![WX20230707-012210@2x](https://github.com/RomanticD/CJLU-Algorithm-and-Data-Structure-2022/assets/96178954/0a833938-2739-47d4-9e14-6475dc38917a)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何具体存储。例如,数组的连续存储,链表的动态分配节点,树和图的邻接矩阵或邻接表表示等。 基本操作:针对每种数据结构,定义了一系列基本的操作,包括但不限于插入、删除、查找、更新、遍历等,并分析这些操作的时间复杂度和空间复杂度。 算法: 算法设计:研究如何将解决问题的步骤形式化为一系列指令,使得计算机可以执行以求解问题。 算法特性:包括输入、输出、有穷性、确定性和可行性。即一个有效的算法必须能在有限步骤内结束,并且对于给定的输入产生唯一的确定输出。 算法分类:排序算法(如冒泡排序、快速排序、归并排序),查找算法(如顺序查找、二分查找、哈希查找),图论算法(如Dijkstra最短路径算法、Floyd-Warshall算法、Prim最小生成树算法),动态规划,贪心算法,回溯法,分支限界法等。 算法分析:通过数学方法分析算法的时间复杂度(运行时间随数据规模增长的速度)和空间复杂度(所需内存大小)来评估其效率。 学习算法与数据结构不仅有助于理解程序的内部工作原理,更能帮助开发人员编写出高效、稳定和易于维护的软件系统。
资源推荐
资源详情
资源评论
收起资源包目录
算法与数据结构 数据与流程建模 实验源码.zip (136个子文件)
.$E3.2.drawio.bkp 3KB
TestSort.class 11KB
HashTable.class 8KB
AvlTree.class 7KB
BinarySearchTree.class 6KB
PolynomialsSolution.class 5KB
DoubleLinkedList.class 5KB
QuadraticProbingHashTable_QuadraticProbing.class 5KB
QuadraticProbingHashTable_DoubleHashing.class 4KB
QuadraticProbingHashTable_LinerProbing.class 4KB
WordCount.class 4KB
SeparateChainingHashTable_UsingRehash.class 4KB
BinarySearchTreeTraverse.class 4KB
TopSortTest_Q1.class 3KB
AvlTreeTraverse.class 3KB
SingleLinkedList.class 3KB
MapAndTreeTest.class 3KB
QueueOperations.class 3KB
BracketMatchingCheck.class 3KB
UnionListSolution.class 3KB
TopSortTest_Q2.class 3KB
IntersectionListSolution.class 3KB
IntersectionListSolution.class 3KB
Vertex.class 2KB
DirectGraph.class 2KB
DoubleLinkedList$LinkedListIterator.class 2KB
PrintLotsSolution.class 2KB
TopSortTest_Q3.class 2KB
FruitFactoryTest.class 2KB
Node.class 2KB
TopSortTest_Q4.class 2KB
FruitFactoryTest.class 1KB
Worker.class 1KB
JosephusSolution.class 1KB
Edge.class 1KB
AppleFruitWorker.class 1KB
GrapeFruitWorker.class 1KB
WordCount$1.class 1KB
Grape.class 1KB
Apple.class 1KB
BinarySearchTree$BinaryNode.class 1KB
HashTable$DataStructure.class 1KB
AvlTree$AvlNode.class 1KB
PolynomialsSolution$1.class 1KB
QuadraticProbingHashTable_QuadraticProbing$HashEntry.class 1KB
QuadraticProbingHashTable_DoubleHashing$HashEntry.class 1KB
QuadraticProbingHashTable_LinerProbing$HashEntry.class 1KB
DoubleLinkedList$Node.class 972B
Word.class 901B
HashTable$1.class 839B
SingleLinkedList$Node.class 824B
Fruit.class 788B
Polynomial.class 727B
Apple.class 651B
Grape.class 649B
Fruit.class 540B
UnderflowException.class 462B
CycleFoundException.class 361B
DoubleLinkedList$1.class 220B
FruitFactory.class 218B
E3.2.drawio 3KB
E3.1.drawio 3KB
.$E3.2.drawio.dtmp 3KB
.gitignore 176B
Algorithm experiment.iml 2KB
TestSort.java 18KB
AvlTree.java 10KB
HashTable.java 9KB
PolynomialsSolution.java 8KB
BinarySearchTree.java 7KB
QuadraticProbingHashTable_DoubleHashing.java 6KB
QuadraticProbingHashTable_QuadraticProbing.java 6KB
QuadraticProbingHashTable_LinerProbing.java 6KB
DoubleLinkedList.java 5KB
FruitFactoryTest.java 4KB
SeparateChainingHashTable_UsingRehash.java 4KB
BinarySearchTreeTraverse.java 3KB
AvlTreeTraverse.java 3KB
TopSortTest_Q1.java 3KB
WordCount.java 3KB
MapAndTreeTest.java 3KB
BracketMatchingCheck.java 2KB
TopSortTest_Q4.java 2KB
SingleLinkedList.java 2KB
QueueOperations.java 2KB
DirectGraph.java 2KB
UnionListSolution.java 2KB
IntersectionListSolution.java 2KB
Vertex.java 2KB
TopSortTest_Q2.java 2KB
TopSortTest_Q3.java 2KB
FruitFactoryTest.java 1KB
PrintLotsSolution.java 1KB
Edge.java 1007B
JosephusSolution.java 751B
IntersectionListSolution.java 560B
Word.java 401B
UnderflowException.java 292B
CycleFoundException.java 151B
answer7(a).md 1KB
共 136 条
- 1
- 2
资源评论
极致人生-010
- 粉丝: 4379
- 资源: 3087
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功