自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰凌的博客

沉下心来,去get一份傍身的技能。

  • 博客(120)
  • 收藏
  • 关注

原创 CExercise_13_1排序算法_4堆排序

2025-04-15 08:37:28 89

原创 CExercise_13_1排序算法_3快速排序算法,包括单向分区以及双向分区

2025-04-15 08:35:19 130

原创 CExercise_13_1排序算法_2归并排序

2025-04-15 08:33:39 203

原创 CExercise_13_1排序算法_1插入排序

2025-04-15 08:31:58 154

原创 CExercise_05_1伪随机数_3生成伪随机数将该二维数组初始化,要求随机数的范围在 1 到 100,以矩阵的样式遍历打印这个二维数组中的所有元素,求出该二维数组每一行和每一列的元素和

2025-04-14 17:06:01 685

原创 CExercise_05_1伪随机数_2编写程序模拟掷骰子的游戏(每一次投掷,都投掷两个骰子)

关键点

2025-04-14 17:01:50 385

原创 CExercise_05_1伪随机数_1写一个随机发牌程序,由用户指定发几张票,然后打印用户得到的手牌。

注:扑克牌的花色(suit)有四种:梅花(Club)、方块(Diamond)、红心(Heart)、黑桃(Spade)扑克牌的点数(point)有13种,2~10,J,Q,K,A程序的输出示意图如下:

2025-04-14 16:57:05 379

原创 CExercise_06_1递归_1汉诺塔_2对于n个盘子的汉诺塔问题,给定一个整数m,要求在控制台打印出m + 1步的移动轨迹。

2025-04-14 16:54:07 134

原创 CExercise_06_1递归_1汉诺塔_1利用递归的方式,打印出移动轨迹

2025-04-14 16:50:13 208

原创 CExercise_06_1指针和数组_3查找一个int数组中的最大元素和第二大元素,并将它们分别存放在由 largest 和 second_largest 指向的变量中

2025-04-14 16:41:11 128

原创 CExercise_07_1指针和数组_7给定一个整数数组,将该数组中所有奇数移到数组的前面,偶数移到数组的后面

2025-04-14 16:38:20 67

原创 CExercise_10_5指针高级_2先利用qsort函数将此字符串数组,按照逆字典顺序排序。然后将这个字符串数组中的每一个字符串,按照从前到后的顺序,拼接组装成一个新字符串,并且在拼接时删除每个子

关键点

2025-04-14 16:34:54 84

原创 CExercise_10_5指针高级_1 1.按照字符串的长度,从长到短排序 2.先按照字符串的长度从短到长排序,长度一致的字符串按照字典顺序排序。

2025-04-14 16:31:01 150

原创 CExercise_10_3二级指针和链表_2实现以下两个函数,用于完成局部变量a和b的交换:void swap(int *pa, int *pb); void swap2(int *pa, in *

2025-04-14 16:12:33 108

原创 CExercise_10_3二级指针和链表_1利用二级指针语法实现以下函数:1.头插法新增一个结点,2修改第一个结点的元素值,如果链表为空,则用new_val初始化第一个结点 3.尾插法新增一个结点

在main函数中定义一个head头指针等于NULL代表此时单链表为空:Node *head = NULL;利用二级指针语法实现以下函数:关键点

2025-04-14 16:08:53 107

原创 CExercise_12_单链表面试题_3合并两条有序的单向链表,使得合并后的链表也是有序的 (要求: 不能额 外申请堆内存空间)

2025-04-14 14:48:56 93

原创 CExercise_12_单链表面试题_2反转单链表

2025-04-14 14:30:23 85

原创 CExercise_12_单链表面试题_1求链表中间结点的值,判断单链表是否有环

1.求链表中间结点的值2.判断单链表是否有环注意: 不仅要定义函数实现对应功能,还需要编写测试用例,进行测试。尤其是测试单链表有环,要自己构建出一条有环的单链表进行测试。

2025-04-14 14:22:07 161

原创 CExercise_11_单链表 手动实现一条单链表

基于以下头文件,手动实现一条单链表:关键点

2025-04-14 08:52:20 254

原创 CExercise_10_4函数指针和qsort_1使用qsort函数对这个结构体数组进行排序: 规则1:将全体结构体对象,按照学生成绩从高到低进行排序。 规则2:成绩一致按照名字的字典顺序进行排序。

2025-04-11 22:15:20 192

原创 CExercise_10_2动态内存分配_2在堆上申请创建一个长度为10的int数组,编写一个函数用于以“[xx, xx, ..., xx]“的格式打印这个int数组。

2025-04-11 20:27:42 196

原创 CExercise_10_2动态内存分配_1从键盘输入输入中读取一个整数n,动态分配一个长度为n的整型数组。

2025-04-11 20:24:40 230

原创 CExercise_10_1动态数组Vector

2025-04-11 20:22:07 269

原创 CExercise_09_2动态拼接字符串_1字符串拼接

2025-04-10 21:01:19 217

原创 CExercise_09_结构体和枚举_4编写一个程序,管理图书馆中的书籍信息.请定义一个Book书籍结构体类型来存储一本书的信息,以及Genre这个书籍类别枚举类型。

2025-04-10 20:53:38 345

原创 CExercise_09_结构体和枚举_3定义一个枚举类型Month(别名),包含一年中12个月份的英文单词。并从一月份开始,为枚举成员分配一个从1开始的数字值。

2025-04-10 20:34:26 167

原创 CExercise_09_结构体和枚举_2VS的Debug模式查看它的内存布局,采用结构体数组的方式存储信息,调用函数打印结构体数组.

关键点

2025-04-10 20:27:19 173

原创 CExercise_09_1结构体和枚举_1定义一个Date结构体,包含年、月、日数据项。编写一个函数,计算两个日期之间的天数差

2025-04-10 20:04:19 153

原创 CExercise_08_字符串_4检查给定的字符串中的圆括号()是否正确匹配

2025-04-09 16:08:23 205

原创 CExercise_08_字符串_3计算一个字符串中单词的数量

例如,对于字符串"hello world! word Excel space blank"就应该输出有6个单词注意:空格可能连续出现。思路参考:1.整个过程就是跳过前面的所有空白字符,先找到一个非空字符,然后再跳过所有非空字符找到一个空白字符,于是确定找到一个单词。2.第二种思路: 遍历整个字符串,如果字符是非空格制表符,那么就是单词的一部分,继续遍历直到碰到空字符或者空格制表符,意味着单词结束,计数器加1两种思路皆可。

2025-04-09 16:05:14 147

原创 CExercise_08_字符串_2统计该字符串中每个字符出现的次数,统计过程中忽略大小写的差异,并打印最终每个字符出现的次数。

2025-04-09 16:02:43 180

原创 CExercise_08_字符串_1依照C语言的字符串标准库函数,手动实现以下函数 size_t my_strlen(const char *str);

2025-04-09 16:00:12 121

原创 CExercise_07_1指针和数组_8请将 total_sec 转化以时、分、秒表示的时间,并存放到函数外部由指针 hour, minute,second 指向的变量中

2025-04-08 21:17:06 150

原创 CExercise_07_1指针和数组_7给定一个整数数组,将该数组中所有奇数移到数组的前面,偶数移到数组的后面

2025-04-08 14:21:54 93

原创 CExercise_07_1指针和数组_6编写一个函数 copy_array,使用 *p++ 复制src数组到dest数组

核心逻辑:*dest++ = *src++ 是 C 语言指针操作的经典用法。适用场景:内存拷贝(如嵌入式开发)。高性能数组操作(避免 [] 运算符开销)。注意事项:确保 dest 数组足够大。检查 src 和 dest 是否为 NULL。这个函数展示了 指针的高效使用方式。

2025-04-08 14:20:35 205

原创 CExercise_07_1指针和数组_5检查一个整数数组是否是回文,即正序与倒序相同

所以判断条件start<end.指针指向的数对称相等. 所以回文数比完了一半,没有出现false,就确定为true.

2025-04-08 14:19:32 188

原创 CExercise_07_1指针和数组_4给定一个int数组以及一个目标值target,请编写函数找到这个目标值的下标

2025-04-08 14:18:24 161

原创 CExercise_07_1指针和数组_3数组元素求和

错误积累,编译通过没有报错,但结果不对,检查原因是:在 main 函数中调用 sum_arr(arr2, size) 时没有接收返回值,然后又直接打印 sum_arr(这实际上是打印函数指针地址!!!,而不是结果.所以要记得接收)

2025-04-08 14:17:21 387

原创 CExercise_07_1指针和数组_2数组元素的逆序数组逆序(指针版 reverse_by_ptr 和下标版 reverse_arr)

数组元素的逆序。要求使用[]运算符以及纯粹指针操作两种方式来完成。

2025-04-08 14:16:25 485

原创 CExercise_07_1指针和数组_1编写函数交换数组中两个下标的元素

指针运算:arr + i 等价于 &arr[i](地址运算)。解引用:*(arr + i) 等价于 arr[i](取值)。

2025-04-08 14:14:23 539

空空如也

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

TA关注的人

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