- 博客(10)
- 收藏
- 关注
原创 两个集合之间的操作
/ 或者其他适当的初始值。// 将 set1 中的元素添加到 result。// 将 set2 中的元素添加到 result。// result 的实际大小是 k。// 初始化 result 数组。// 初始化两个集合。
2024-12-09 12:47:22
986
原创 多项式相加
/ 指向下一个节点的指针。// 新节点指数小于等于头节点指数,插入头节点前。// 找到合适的插入位置。// 定义多项式节点结构体。// 向多项式链表添加项。// 释放多项式链表内存。
2024-12-07 22:56:19
512
原创 BFS和DFS的简单代码实现
/ 初始化访问数组。printf("访问顶点:%c\t", G->vexs[j]);printf("访问顶点:%c\t", G->vexs[index]);printf("访问顶点:%c\t", G->vexs[index]);// 返回-1表示队列为空。printf("深度优先搜索(DFS):\n");// 初始化邻接矩阵。// 定义队列节点结构体。
2024-11-27 22:01:44
615
原创 二叉树的层序遍历
#include<stdio.h>#include<stdlib.h>// 定义二叉树节点结构体typedef struct TreeNode{ char data; // 节点存储的数据 struct TreeNode* lchild; // 指向左子节点的指针 struct TreeNode* rchild; // 指向右子节点的指针}TreeNode;// 定义队列节点结构体typedef struct QueueNode{ TreeN
2024-11-23 17:06:39
557
原创 稀疏矩阵快速转置
if (rand() % 10 > 8) { // 生成非零元素的概率为20%// 将三元组顺序表转换为矩阵。// 生成随机稀疏矩阵。// 打印三元组顺序表。// 快速转置稀疏矩阵。
2024-11-04 22:56:13
782
原创 字符串暴力匹配
while (i < master->len && j < sub->len) { // 遍历主字符串和子字符串。if (master->data[i] == sub->data[j]) { // 如果当前字符匹配。// 复制字符串到结构体的data字段。// 定义主字符串和子字符串的变量。// 初始化主字符串和子字符串的索引。
2024-11-03 23:33:31
451
原创 队的简单应用
printf("出队: %d\n", temp->data);// 打印出队节点的数据。printf("队列中无出队对象\n");// 将新节点插入队尾。//队:先进先出,出队。
2024-10-30 11:35:45
416
原创 栈的简单实现
/获取栈顶元素的值。free(top);//释放掉栈顶元素的内存。//返回栈顶元素的值。//栈的特点:先进后出 与 头插法类似 一种特殊的线性表。//应用场景:表达式的值,解决一些递归问题,计算进制转化。
2024-10-28 18:02:43
462
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅