自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基础数据结构c语言版——排序

介绍了八种排序(冒泡,选择,插入,希尔,堆排,归并,快排)及其不同实现方法

2025-06-06 19:01:00 1060

原创 基础数据结构c语言版——树篇

c语言实现一些了树,持续更新

2025-05-28 18:02:27 1070

原创 c语言实现二叉树

前中后序递归与非递归遍历,层序遍历等

2025-05-28 18:00:05 2108

原创 c语言实现二叉堆

建堆,大根堆,小根堆,堆排序

2025-05-28 17:59:30 803

原创 基础数据结构c语言版——队列篇

本文介绍了基于C语言实现的队列数据结构,包括循环队列和链式队列两种实现方式。文章首先定义了全局的ElemType类型以方便数据类型的修改,并提供了内存分配失败的统一处理模板。循环队列部分详细讲解了初始化、判断空/满状态、入队/出队操作、获取队头/队尾元素等核心功能,重点说明了循环队列利用数组实现时如何通过模运算处理边界条件。链式队列部分则简要概述了其单向链表式结构。文中包含完整的代码示例和关键操作的图示说明(如循环队列元素个数计算),并提供了测试代码的源码链接。所有实现均遵循队列先进先出(FIFO)的基本原

2025-05-25 15:02:29 1097

原创 基础数据结构c语言版——栈篇

本文介绍了栈的两种C语言实现:顺序栈和链式栈。顺序栈采用动态数组存储,包含初始化、入栈、出栈、判空、获取栈顶元素等基本操作,并实现动态扩容机制(初始容量10,满时扩容1.5倍)。链式栈通过链表节点实现,结构与单向链表类似,但仅允许在栈顶操作。文中强调栈的"先进后出"特性,并提供内存管理建议(如野指针处理)。两种实现均包含完整测试代码.

2025-05-25 14:59:15 769

原创 基础数据结构c语言版——链表篇

本文介绍C语言中单向链表的基础实现。主要内容包括: 链表的基本概念:链表由节点组成,每个节点包含数据域和指针域,内存存储不连续。 单向链表的实现方案:头结点不存储元素和元素个数,通过遍历获取长度。 主要功能实现: 初始化链表 创建新节点 三种插入方式(头插、尾插、定点插入) 三种删除方式(头删、尾删、定点删除) 查询功能(获取头尾节点、定点查询) 获取链表长度 代码特点:使用ElemType类型定义提高通用性,封装节点创建函数简化操作,未处理内存分配失败情况以保持代码简洁。 该实现提供了单向链表的基本操作

2025-05-25 14:57:36 810

原创 c语言复习——字符串及库函数模拟

模拟实现c语言string.h内部分函数

2025-05-19 16:41:01 693

原创 c语言库函数qsort模拟实现

模拟实现c语言库函数qsort()

2025-05-14 23:48:31 1012

原创 递归与循环

围绕将循环转换为递归展开

2025-05-03 16:11:20 2066

原创 c语言中多样的循环控制语句

介绍了c语言中循环的各种用法,及实现类似循环

2025-04-24 23:14:01 1929

原创 c语言经典基础项目三子棋,扫雷的优化

优化c基础项目代码

2025-04-23 20:50:06 312

空空如也

空空如也

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

TA关注的人

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