
数据结构-练习集
f-f-g
想起来就写写
展开
-
最小生成树——Dijkstra算法
【代码】最小生成树——Dijkstra算法。原创 2023-03-28 21:11:37 · 499 阅读 · 0 评论 -
最小生成树——Prim算法
【代码】最小生成树——Prim算法。原创 2023-03-28 21:06:45 · 641 阅读 · 0 评论 -
广度优先算法——图(邻接矩阵)
广度优先算法——图(邻接矩阵)原创 2023-03-23 18:51:12 · 323 阅读 · 0 评论 -
深度优先算法——图(邻接表)
【代码】深度优先算法——图(邻接表)原创 2023-03-23 18:20:41 · 514 阅读 · 0 评论 -
图——邻接表(链式存储)
【代码】图——邻接表(链式存储)原创 2023-03-23 17:24:34 · 366 阅读 · 0 评论 -
图——邻接矩阵
【代码】图——邻接矩阵。原创 2023-03-23 16:31:09 · 215 阅读 · 0 评论 -
哈利波特(统计词频)——分离链接法(散列查找)
哈利波特(统计词频)——分离链接法(散列查找)原创 2023-03-22 17:15:44 · 294 阅读 · 0 评论 -
散列查找——分离链接法
散列查找——分离链接法原创 2023-03-22 15:59:22 · 279 阅读 · 0 评论 -
散列查找——平方探测法
散列查找——平方探测法原创 2023-03-21 20:20:39 · 2126 阅读 · 0 评论 -
顺序存储的二叉树的最近的公共祖先
顺序存储的二叉树的最近的公共祖先,在一行中输出编号为i和j的六个结点最近的公共祖先结点的编号和值。原创 2023-03-21 16:55:16 · 155 阅读 · 0 评论 -
根据后序遍历和中序遍历输出前序遍历
根据后序和中序遍历输出前序遍历,可以在中序遍历中找到这个位置p,根结点的左边结点属于左子树,右边结点属于右子树。后序遍历的最后一个结点就是根节点。原创 2023-03-20 21:43:52 · 864 阅读 · 0 评论 -
最大堆的创建、插入、删除(完全二叉树)
最大堆的创建、插入、删除(完全二叉树)原创 2023-03-18 19:54:24 · 1188 阅读 · 0 评论 -
平衡二叉树的插入操作(AVL树)
平衡二叉树的插入操作(AVL树)原创 2023-03-18 17:10:29 · 330 阅读 · 2 评论 -
二叉搜索树的查找、插入、删除操作
二叉搜索树的查找、插入、删除操作原创 2023-03-16 17:44:09 · 196 阅读 · 0 评论 -
二叉树的操作——层序创建、先序、中序、后序、层序遍历
二叉树的操作——层序创建、先序、中序、后序、层序遍历原创 2023-03-15 20:23:55 · 849 阅读 · 2 评论 -
6-7 在一个数组中实现两个堆栈
注意:如果堆栈已满,Push函数必须输出“Stack Full”并且返回false;如果某堆栈是空的,则Pop函数必须输出“Stack Tag Empty”(其中Tag是该堆栈的编号),并且返回ERROR。其中Tag是堆栈编号,取1或2;MaxSize堆栈数组的规模;在一个数组中实现两个堆栈—要求最大可能的利用数组空间_f-f-g的博客-优快云博客。本题要求在一个数组中实现两个堆栈。原创 2023-03-14 20:15:23 · 107 阅读 · 0 评论 -
6-6 带头结点的链式表操作集
bool Insert( List L, ElementType X, Position P ):将X插入在位置P指向的结点之前,返回true。bool Delete( List L, Position P ):将位置P的元素删除并返回true。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回false。Position Find( List L, ElementType X ):返回线性表中X的位置。List MakeEmpty():创建并返回一个空的线性表;原创 2023-03-14 20:06:52 · 126 阅读 · 0 评论 -
6-5 链式表操作集
List Insert( List L, ElementType X, Position P ):将X插入在位置P指向的结点之前,返回链表的表头。List Delete( List L, Position P ):将位置P的元素删除并返回链表的表头。若参数P指向非法位置,则打印“Wrong Position for Deletion”并返回ERROR。Position Find( List L, ElementType X ):返回线性表中首次出现X的位置。本题要求实现链式表的操作集。转载 2023-03-14 19:55:03 · 222 阅读 · 0 评论 -
表达式转换——中缀表达式转换成后缀表达式
若该运算符的优先级小于等于栈顶运算符的优先级,将栈顶运算符出栈并输出,再比较新的栈顶运算符,按照同样的处理方法,直到该运算符的优先级大于栈顶运算符的优先级为止,然后将该运算符压栈。3.若遇到的是右括号,表明括号内的中缀表达式已经扫描完毕,将栈顶的运算符出栈并输出,直到遇到左括号(左括号出栈,但不输出)4. 若遇到的是运算符,若该运算符的优先级大于栈顶运算符的优先级,则把它压栈。5.若中缀表达式中的各对象处理完毕,则把堆栈中存留的运算符一并输出。2.若是左括号,则将其压入堆栈中。原创 2023-03-14 17:34:25 · 2440 阅读 · 1 评论 -
银行业务队列简单模拟
设银行有A、B两个业务窗口,A窗口的处理速度是B的2倍(A处理完两个顾客时,B处理完一个顾客)2.奇数编号的顾客到A窗口办理业务,偶数编号的顾客到B窗口办理业务。当不同窗口同时处理完两个顾客时,A窗口顾客优先输出。原创 2023-03-12 17:59:16 · 2586 阅读 · 0 评论 -
一元多项式的乘法运算——链式线性表
1.将P2的每一项分别与P1相乘,将构成的新项插入到中间结果多项式中。该中间多项式一开始为空,并以指数递减的顺序维持当前的运输中间状态。3.如果插入的新结点的指数与链表中的指数一样,则将系数相加,如果系数和为0,则在中间结果链表中删除该结点,否则就更改链表中的系数。输入:以指数递减的方式输入多项式非零项系数和指数(绝对值不超过1000的整数)2.当有新项需要插入时,相当于在一个递减链表中插入一个新结点,并维持递减顺序。4.如果不存在指数相同的结点,则将新结点插入到相应位置。原创 2023-03-12 16:18:28 · 694 阅读 · 0 评论 -
最长连续递增子序列——顺序表
(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)给定一个顺序存储的线性表,查找该线性表中最长的连续递增子序列。原创 2023-03-08 17:20:30 · 239 阅读 · 0 评论 -
两个有序链表的合并
将两个链表表示的递增整数序列合并为一个非递减的整数序列。原创 2023-03-08 16:12:27 · 235 阅读 · 0 评论 -
二分查找——递归+非递归实现(c语言)
给定n个从小到大排好序的整数序列Data[]以及待查找整数X,找到X在Data[]中的下标。若Data[i]=X,则返回i,否则返回师表标志NotFound。若XData[Mid],则在右边的子序列中查找X。现在找到序列的中点Data[Mid],与X进行比较。若相等则返回中点下标Mid。原创 2023-03-08 15:17:22 · 525 阅读 · 0 评论 -
一元多项式加法运算——队列(链表)
一元多项式加法运算——队列(链表)多项式1输入:26 19 -4 8 -13 6 82 0。多项式2输入:9 12 15 8 5 2。运行:(切记:指数降序)按照指数递减的顺序排列。原创 2023-03-03 17:15:14 · 285 阅读 · 0 评论 -
队列——链式存储
队列——链式存储原创 2023-03-03 15:03:13 · 80 阅读 · 0 评论 -
循环队列——顺序存储
循环队列——顺序存储。原创 2023-03-02 17:37:36 · 73 阅读 · 0 评论 -
后缀表达式求值
后缀表达式求值原创 2023-03-02 16:40:00 · 216 阅读 · 0 评论 -
堆栈——链栈的创建、入栈、出栈
堆栈——链栈的创建、入栈、出栈原创 2023-03-02 15:45:41 · 431 阅读 · 0 评论 -
在一个数组中实现两个堆栈—要求最大可能的利用数组空间
在一个数组中实现两个堆栈—要求最大可能的利用数组空间。原创 2023-02-23 18:56:15 · 243 阅读 · 0 评论 -
堆栈——顺序栈的创建、入栈、出栈
堆栈——顺序栈的创建、入栈、出栈原创 2023-02-23 17:35:59 · 736 阅读 · 0 评论 -
线性表的链式存储——表长、查找、插入、删除
线性表的链式存储——表长、查找、插入、删除原创 2023-02-22 17:32:05 · 486 阅读 · 0 评论 -
线性表的顺序存储—初始化、查找、插入、删除
线性表的顺序存储—初始化、查找、插入、删除原创 2023-02-20 16:38:37 · 399 阅读 · 0 评论 -
排序(冒泡,选择,插入、归并)
排序(冒泡,选择,插入、归并)原创 2023-02-06 15:46:08 · 69 阅读 · 0 评论 -
求单链表结点的阶乘和
求单链表结点的阶乘和原创 2023-02-01 09:59:35 · 214 阅读 · 0 评论 -
单向链表逆转
单链表逆转原创 2023-01-31 17:20:29 · 118 阅读 · 0 评论 -
最大子列和-四种解决方法
最大子列和-四种方法原创 2023-01-31 16:04:22 · 155 阅读 · 0 评论