
数据结构与算法
对数据结构与算法进行的一个简单总结
尘~容
这个作者很懒,什么都没留下…
展开
-
最长公共子序列(java包含打印长度与子序列)
public class 公共最长子序列 { public static void main(String args[]) { char[] x = {'a', 'b', 'c', 'b', 'd', 'a', 'b'}; char[] y = {'b', 'd', 'c', 'a', 'b', 'a'}; int[][] b = new int[x.length + 1][y.length + 1]; System.out.print("原创 2020-09-04 09:38:07 · 455 阅读 · 0 评论 -
背包问题
0-1背包完全背包多重背包原创 2020-09-01 21:47:04 · 174 阅读 · 0 评论 -
数据结构与算法:排序(java代码)
1.插入排序(直接插入排序)2.交换排序(冒泡排序+快速排序)3.选择排序(简单选择排序+堆排序)4.归并排序原创 2020-08-01 19:21:23 · 342 阅读 · 0 评论 -
数据结构与算法:图
1.图的定义2.图的存储结构(*)3.图的遍历(**)(BFS+DFS)4.生成树与最小生成树 (普里姆算法+克鲁斯卡尔算法)5.应用 (迪杰斯特拉算法+拓扑排序)原创 2020-07-25 13:10:21 · 2154 阅读 · 0 评论 -
二叉树的应用:哈夫曼树+二叉排序树
哈夫曼树:构造算法+哈夫曼编码二叉排序树:查找+插入,(删除见转载0.0)原创 2020-05-22 16:53:06 · 1622 阅读 · 0 评论 -
数据结构与算法:树与二叉树
树的基本概念。二叉树的基本概念,性质。(先序遍历,中序遍历,后序遍历三种遍历方式。)原创 2020-05-21 15:23:27 · 443 阅读 · 0 评论 -
数据结构与算法:串,矩阵,广义表;
串:字符串操作+BF与KMP(重点)矩阵,广义表的基本概念。原创 2020-05-16 18:10:22 · 516 阅读 · 0 评论 -
数据结构与算法:栈和队列
栈:顺序栈+链栈;队列:顺序队列+链队列;原创 2020-05-15 16:31:57 · 478 阅读 · 0 评论 -
数据结构与算法:线性表
回顾数据结构与算法的时候,发现好多都忘了,于是决定整理一下;线性表是n个数据元素的有限序列。特点:1.集合中必存在唯一的一个“第一元素”;2.集合中必存在唯一的一个 “最后元素”;3.除最后元素之外,均有 唯一的后继;4. 除第一元素之外,均有 唯一的前驱。基本操作:初始化:构造一个空的线性表。销毁:销毁一个已存在的线性表。插入:第i个位置之前插入一个新元素。删除:删除线性表中的第i个数据元素。更新:更新第i个数据元素。查找:找出线性表中满足特定条件的元素的位置获取:取线性表原创 2020-05-14 17:23:50 · 1113 阅读 · 0 评论