首页
文章
全部标签
全部分类
文章归档
追番
工具
视频下载
软件管家
中国色
Emojimix
腾讯交互翻译
背景图片处理
MD转图片
清华镜像源
bilibili视频下载
JSON格式化工具
谷歌驱动器
图片转换
正则表达式在线测试
程序开发常用工具
SQL转E-R图
MindPalette
行动起来,活在当下
累计撰写
142
篇文章
累计创建
34
个标签
累计收到
0
条评论
栏目
首页
文章
全部标签
全部分类
文章归档
追番
工具
视频下载
软件管家
中国色
Emojimix
腾讯交互翻译
背景图片处理
MD转图片
清华镜像源
bilibili视频下载
JSON格式化工具
谷歌驱动器
图片转换
正则表达式在线测试
程序开发常用工具
SQL转E-R图
目 录
CONTENT
MindPalette
精品分类
全部分类
Linux
Java
Python
MySQL
最新文章
2025-09-26
C语言实现普通树:孩子兄弟表示法与遍历算法详解
C语言实现普通树:孩子兄弟表示法与遍历算法详解 在数据结构中,普通树(非二叉树)因存在“多子节点”特性,无法直接用二叉树的左右子树结构存储。本文将结合两段C语言代码,拆解普通树的孩子兄弟表示法(核心存储方式)、节点创建(健壮性设计)以及前序/后序遍历(核心操作),帮你吃透普通树的基础实现逻辑。 一、
2025-09-26
45
0
0
C
数据结构
2025-09-23
线索二叉树
线索二叉树的 C 语言实现 #include <stdio.h> #include <stdlib.h> // 线索二叉树节点结构(标准定义) typedef struct ThreadNode { int data; // 数据域 struct
2025-09-23
17
0
0
C
数据结构
2025-09-23
二叉树的前序、中序和后序遍历算法
#include <stdio.h> #include <stdlib.h> // 定义二叉树节点结构 typedef struct TreeNode { int data; struct TreeNode *left; // 左子树指针 struct TreeNode
2025-09-23
66
0
0
C
数据结构
2025-09-22
二叉树的存储
二叉树的顺序存储 一、为什么需要顺序存储二叉树? 在数据结构里,二叉树的存储方式有两种:链式存储和顺序存储。链式存储用指针串联节点,灵活但对初学者不太友好;顺序存储用数组存放节点,通过下标计算节点关系,实现简单,尤其适合完全二叉树 —— (比如堆排序里的堆就是完全二叉树的顺序存储)。 顺序存储的核心
2025-09-22
26
0
0
C
数据结构
2025-09-22
二叉树基本性质
数据结构之树的基本概念 在数据结构的世界里,树是一种十分重要且应用广泛的非线性结构。它的形态和我们现实生活中树木的生长形态有着巧妙的相似性,都是从一个 “根” 开始,不断地分支延伸。 一、树的直观认知 现实中的树,从树根生长,然后逐级分支,衍生出树干、树枝、树叶等。数据结构里的树,也是类似的逻辑结构
2025-09-22
23
0
0
C
数据结构
2025-09-19
直接插入排序算法
直接插入排序算法 算法描述 直接插入排序(Straight Insertion Sort)是一种简单直观的排序算法。它的工作原理类似于我们整理扑克牌的方式:每次将一个新的元素插入到已经排好序的序列中的适当位置,直到所有元素都插入完毕。 算法步骤: 初始化:将第一个元素视为已排序序列 遍历:从第二个元
2025-09-19
26
0
0
数据结构
C
2025-09-18
基础版的双向队列(双端队列)的C语言实现
算法描述 双向队列(Double-Ended Queue,简称Deque)是一种允许在队列的前端(front)和后端(rear) 进行插入和删除操作的线性数据结构。它结合了栈和队列的特性,提供了更灵活的数据操作方式。 核心操作: pushFront(value) - 在队头插入元素 pushRear
2025-09-18
23
0
0
C
数据结构
2025-09-18
朴素字符串匹配
#include <stdio.h> #include <string.h> // 朴素字符串匹配算法 int naiveMatch(char* text, char* pattern) { int n = strlen(text); int m = strlen(pattern)
2025-09-18
13
0
0
C
2025-09-18
数据结构-栈
数据结构入门:一文搞懂 “栈” 什么是栈? 栈(Stack)是一种简单又常用的数据结构,它的核心特点是 “后进先出”(LIFO,Last In First Out)。 可以用生活中 “叠盘子” 的例子理解:最后放到盘子堆最上面的盘子,会被最先拿走;最底下的盘子,要等上面所有盘子都拿走后才能被拿到。
2025-09-18
13
0
0
C++
C
2025-09-07
单链表头插法核心逻辑总结
带头结点单链表头插法核心逻辑总结(基于代码实操) #include <stdio.h> #include <stdlib.h> #include <stdbool.h> // 数据元素类型(以int为例) typedef int ElemType; // 链表结点结构体定义 typedef st
2025-09-07
15
0
0
C++
1
2
3
4
5
...
13