自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 采用三元组表存储的稀疏矩阵M的快速转置函数

【代码】采用三元组表存储的稀疏矩阵M的快速转置函数。

2024-12-18 23:36:18 251

原创 hashtable

【代码】hashtable。

2024-12-18 23:34:47 204

原创 排序の双向冒泡排序

【代码】排序の双向冒泡排序。

2024-12-10 21:01:40 252

原创 查找の递增数组中,二分/折半查找满足T[i]=i的数组下标

【代码】查找の递增数组中,二分/折半查找满足T[i]=i的数组下标。

2024-12-10 20:45:55 292

原创 数组の一维数组中存储对称矩阵的下三角元素,求两矩阵相乘

【代码】数组の一维数组中存储对称矩阵的下三角元素,求两矩阵相乘。

2024-12-10 20:32:12 296

原创 图の拓扑排序

【代码】图の拓扑排序。

2024-12-10 19:55:10 188

原创 查找の二叉排序树

【代码】查找の二叉排序树。

2024-12-10 00:20:14 99

原创 图のDijkstra最短路径

【代码】图のDijkstra最短路径。

2024-12-10 00:13:50 265

原创 二叉树の哈夫曼树构造和哈夫曼编码

【代码】哈夫曼树の构造和哈夫曼编码。

2024-12-09 23:43:03 472

原创 链表の把最小结点移到前面

【代码】链表の把最小结点移到前面。

2024-12-08 23:49:02 103

原创 二叉树の二叉链表,叶结点数和非叶结点数

【代码】二叉树の二叉链表,叶结点数和非叶结点数。

2024-12-08 23:31:20 351

原创 数组の递归求最大值

回到 findMax(a, 2) 这一层,此时 max 的值就是上一层( findMax(a, 1) )返回的 1 ,然后比较 a[n - 1] (也就是 a[1] ,值为 4 )和 max (值为 1 ),因为 4 > 1 ,所以这一层返回 4。- 回到 findMax(a, 3) 这一层,此时 max 的值变为上一层( findMax(a, 2) )返回的 4 ,再比较 a[n - 1] (即 a[2] ,值为 2 )和 max (值为 4 ),由于 2 < 4 ,这一层依然返回 4。

2024-12-08 23:18:43 468

原创 图の邻接表存储无向图

【代码】图の邻接表存储无向图。

2024-12-08 00:15:58 378

原创 链表の统计值为x的结点个数

【代码】链表の统计值为x的结点个数。

2024-12-07 23:21:41 160

原创 二叉树の二叉链表,递归求结点个数

【代码】二叉树の二叉链表,递归求结点个数。

2024-12-07 23:10:24 110

原创 排序の堆排序,前十个最大值

【代码】堆排序の前十个最大值。

2024-12-07 00:54:03 243

原创 图の邻接矩阵DFS和BFS

【代码】图の邻接矩阵DFS和BFS。

2024-12-07 00:21:02 651

原创 二叉树の中序遍历线索

建立线索的意义:找前驱、后继、遍历更方便。

2024-12-05 22:00:04 254

原创 线性表の回文串

算法思想:将一半字符串存入数组,链表指针继续顺序向后遍历,与数组元素向前遍历进行逐个对位比较。

2024-12-05 00:10:42 246

原创 二叉树の二叉链表,建树,先中后序遍历,销毁

【代码】二叉树の二叉链表,建树,先中后序遍历,销毁。

2024-12-04 23:18:20 118

原创 栈和队列(链式)の回文串

若一个字符串与其自身的逆序串相等,则称该字符言为回文字符串。例如“CSUSTSUSC”就是一个回文字符串。设计实现顺序栈又包括栈的初始化、进栈、出栈、判栈空等操作)和能队列(包括队列的初始化、进队、出队、判队空等操作);并基于栈和队列,编写主程序main()实现判断一个字符是否是回文字符串,是则打印yes,否则打印no。

2024-12-04 23:05:07 727

原创 二叉树の二叉链表,树高和树宽

算法思想:基于层次遍历借助队列辅助实现。

2024-12-04 00:16:06 381

原创 图の邻接矩阵出/入度为零的顶点个数

【代码】图の邻接矩阵出/入度为零的顶点个数。

2024-12-03 23:45:13 112

原创 线性表の合并两个有序单链表,保持有序

【代码】线性表の合并两个有序单链表,保持有序。

2024-12-03 23:29:22 109

原创 线性表の倒数第k个节点的位置

定义两个指针变量p和q,初始时均指向头结点的下一个结点(链表的第一个节点),p指针沿链表移动;当p指针移动到第k个结点时,q指针开始与p指针同步移动;当p指针移动到最后一个结点时,q指针所指结点为倒数第k个结点。

2024-12-03 00:21:27 409

原创 队列の只有头指针的循环队列

另设一个含有元素个数的计数器count,写出相应入队出队算法。

2024-12-03 00:07:17 241

原创 二分查找の若找不到,将其插入表中

在二分查找循环结束后,如果没有找到要查找的元素 x ,此时 low 的值会大于 high。而 high 的值实际上就是元素 x 应该插入的位置的前一个位置(基于二分查找的特性,当查找失败时, high 刚好停留在合适插入位置的前一个元素处)。所以要插入元素 x ,就是要把它放到 high + 1 这个位置。

2024-12-02 23:55:53 330

原创 栈の顺存,十进制转八进制

设计一个顺序栈(包括初始化,进栈,出栈,判空),实现十进制转化为八进制。

2024-12-02 23:47:51 255

原创 排序の直接插入排序,链存结构

【代码】直接插入排序の链存结构。

2024-12-01 23:50:46 225

原创 二叉树の节点x的双亲节点

【代码】二叉树の节点x的双亲节点。

2024-12-01 23:26:26 590

原创 图の无向图邻接矩阵转为对应邻接表

【代码】图の无向图邻接矩阵转为对应邻接表。

2024-12-01 22:58:15 214

原创 图の有向图G的逆邻接表

【代码】图の有向图G的逆邻接表。

2024-11-30 23:40:51 150

原创 排序の简单选择排序,链式存储结构

在第i趟排序中选择值最小的节点与当前节点的值进行交换。

2024-11-30 23:09:24 290

原创 二叉树の链存 队列辅助层次遍历

设二叉树采用二叉链表存储,请设计实现二叉树的创建函数、层次遍历函数,并在主函数中调用。

2024-11-30 00:40:03 332

原创 集合の链表A和链表B的交集

算法思想:假设两数组递增有序,分别放入两链表,遍历两链表比较指针指向元素是否相等。

2024-11-30 00:13:52 248

原创 排序の快排,划分线性表左半均奇右半均偶

设计一个算法能够在O(n)的时复内将线性表划分成两部分,其中走半部分记录的每个关键字均为奇数,右半部分记录的每个关键字均为偶数。

2024-11-29 23:42:36 147

原创 单链表の删除有序单链表中满足特定条件的元素

分配头节点空间,再循环为数组中每个元素创建新节点构建链表;用两个指针遍历链表,当节点值满足条件,跳过该结点并释放其内存空间,否则继续遍历,直至结束。删除单链表中大于mink且小于maxk的所有元素,并释放被删除节点的存储空间。单链表中各节点的元素值为整型且递增有序;

2024-11-29 01:05:23 283

原创 二叉树の顺存转链存

通过一个队列来辅助完成二叉树的构建,按层次遍历的顺序依次处理每个结点及其子结点。深度为h的二叉树顺序存储在数组bt[1-2^h-1]中;非递归,将二叉树转为链式存储,返回二叉链表根节点指针T。

2024-11-29 00:30:47 323

原创 栈和队列(顺序)の判断回文串

【代码】栈和队列(顺序)の判断回文串。

2024-11-27 13:46:05 165 1

原创 数组の稀疏矩阵三元组存储及其转置

【代码】矩阵の稀疏矩阵三元组存储以及转置。

2024-11-27 12:56:01 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除