
数据结构算法题(考研版)
文章平均质量分 71
以王道为主备考
上岸啦小王
能帮到大家,我很开心
展开
-
链表的相关算法--c语言版
【代码】链表的相关算法--c语言版。原创 2023-12-14 23:41:00 · 143 阅读 · 0 评论 -
顺序表的相关算法--c语言版
100100。原创 2023-12-14 21:02:01 · 126 阅读 · 6 评论 -
递归解决二叉树的问题--c语言版
二叉树的存储结构为二叉链表。原创 2023-12-12 15:49:25 · 98 阅读 · 0 评论 -
数据结构中的排序算法
移动次数与初始排列序列无关,不需要进行关键字的比较,分配和收集两步操作(最高位优先法、最低位优先法)减少归并段个数,置换-选择排序,最佳归并段。大根堆:根结点的值>左、右子树结点的值。增大归并路数,多路平衡归并,败者树。原创 2023-11-30 23:14:52 · 87 阅读 · 0 评论 -
数据结构中的查找算法
折半查找在查找不成功和给定值进行比较的关键字的比较次数最多为 [log2n]+1次,即判定树的最大层次数。黑路同(从任意结点出发,到达任意空叶结点的路径上经过的黑结点的个数相同)构造方法:直接地址法、数字分析法、平均取中法、除留余数法。动态结构,快速查找,适合使用顺序存储结构和链式存储结构。根叶黑(根结点,虚构的外部结点,NULL结点是黑色的)左根右(左子树结点的值<根结点的值<右子树结点的值)左子树结点的值<根结点的值<右子树结点的值。黑叔转,再染色,红叔染,爷变新。原创 2023-11-30 21:25:52 · 102 阅读 · 0 评论 -
2021~2022年算法代码真题版
p结点的前驱,用maxp保存值最大的结点的指针(初值为p),maxpre指向。原创 2023-11-20 23:04:36 · 167 阅读 · 2 评论 -
2018~2020年算法代码真题版
算法思想:遍历整个链表的结点的同时判断元素的值是否符合删除条件(x<max&&x>min),若符合,删除节点并释放。不等,sum重新计数,并通过比较更新max。通过先序遍历,找到数据域值等于x的结点,然后判断其左右孩子是否都为NULL,若是,返回true;用k记录需要留下的元素的个数,遍历时将不等于x的元素覆盖到下标为k的位置,并更新k的值,最后置表长为k。算法思想:先根遍历二叉树中每一个结点,如果当前结点没有左孩子,则该结点在树中为叶子结点,计数器加1。中序序列中,根结点的后继结点为其右子树的最左结点。原创 2023-11-20 21:57:50 · 159 阅读 · 6 评论 -
2012~2015年算法代码真题版
算法思想:设置指针p为工作指针,通过循环找到第k个元素的位置,用q指向要插入的结点,将q的后驱结点指向p的后驱结点,p的后驱结点指向q完成新结点的插入并使单链表保持循环。算法思想:根据先序遍历思想递归地对二叉树进行查找,若该结点的左孩子或右孩子存在且结点的值为x,则该结点即为结点x的双亲结点。单链表的插入,即ha的第i-1个结点的next指针指向hb的首元结点,hb的尾结点的next指针指向ha的第i个结点。通过循环找编号为i的结点,再通过公式找到双亲和孩子结点在一维数组中的位置,并打印。原创 2023-11-17 20:08:57 · 391 阅读 · 3 评论 -
24版王道冲刺模拟卷代码篇
要求:1)给出算法思想由于二叉树非递归后序遍历的特点可知,当遍历到某一个结点时,栈中的所有结点都是该结点的祖先,而从栈底到栈顶正是从根结点到该结点的路径,所以在非递归后序遍历的算法上进行修改即可。2)写出二叉树采用的存储结构代码(即二叉链式存储结构)3)采用c或c++语言描述算法,关键之处给出注释100。原创 2023-11-14 14:56:57 · 409 阅读 · 4 评论 -
王道p144
【代码】王道p144原创 2023-11-05 21:26:46 · 90 阅读 · 1 评论 -
王道p143
2023-11-4原创 2023-11-04 16:17:23 · 62 阅读 · 1 评论 -
层次遍历思想相关算法
2023-11-03原创 2023-11-03 13:54:31 · 100 阅读 · 0 评论 -
408历年真题之数据结构选择篇
200920102011201220132014201520162017201820192020202120222023原创 2023-10-31 16:38:30 · 2551 阅读 · 1 评论 -
408历年真题之数据结构代码篇
200920102011201220132014201520162017201820192020202120222023原创 2023-10-31 16:38:03 · 263 阅读 · 1 评论 -
数据结构C语言严蔚敏版(第二版)知识大总结
线性表的顺序存储结构是一种随机存取的存储结构,即通过首地址和元素序号可以在O(1)时间内找到指定的元素。注意:线性表中的位序是从1开始的,而数组中元素的下标是从0开始的。原创 2023-10-27 20:09:30 · 238 阅读 · 0 评论