自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言——自定义类型(结构体、联合体、枚举)

1.位段的成员必须是int或signed int,在C99中位段成员的类型也可以选择其他类型。2.位段的成员名后边有⼀个冒号和⼀个数字。int _b:5;int _c:10;int _d:30;C 语言自定义类型(structunionenumtypedef)是突破基础类型局限的关键,是从 “会用” 到 “精通” 的核心跨越。其核心价值在于:封装关联数据,实现数据抽象,让复杂实体(如学生、硬件寄存器)描述更清晰;

2025-11-22 18:22:05 1042

原创 C语言实现二分查找

二分查找是有序静态数据的高效方案,但需根据数据特性(分布、动态性、规模)选择进阶方案 —— 均匀分布选插值查找,频繁查询选哈希表,动态有序数据选平衡树,以此构建更灵活的检索逻辑。作用:确保当left和right指向同一元素时,仍会进入循环检查该元素是否为目标值。逻辑:若,说明查找区间为空,目标值不存在;若,则区间有效,继续查找。优势:避免了直接使用可能导致的整数溢出(当left和right都是大整数时,可能超出int范围)。:当时,目标值在右半区间,因此将left右移到mid + 1,缩小左边界。:当。

2025-11-15 18:39:21 620

原创 C语言入门算法排序——冒泡排序

本文介绍了冒泡排序的基本原理和C语言实现方法。冒泡排序通过重复比较相邻元素并交换位置,将最大/最小值"冒泡"到序列末端,直至完全有序。文章给出了完整的C语言实现代码,包含优化终止条件的标志位设置,并分析了其时间复杂度(最优O(n),最差O(n^2))和空间复杂度(O(1))。作为入门级排序算法,冒泡排序实现简单但效率较低,适用于小规模数据或资源受限场景,建议掌握后转向更高效的排序算法。

2025-11-15 17:21:32 201 1

空空如也

空空如也

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

TA关注的人

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