C
文章平均质量分 92
C语言学习
Bro_cat
27届毕业,目前在校生,目标是java后端开发,希望大家可以互相交流
展开
-
理解贪心算法:从原理到应用
贪心算法(Greedy Algorithm)是一种算法设计策略,基于每一步都选择当前状态下的最佳选择。这个选择可以是局部最优解,期望通过一系列局部最优解来达到全局最优解。原创 2024-05-23 15:14:15 · 1528 阅读 · 1 评论 -
顺序表的C语言实现
C语言实现顺序表原创 2024-05-27 19:46:46 · 1173 阅读 · 0 评论 -
探索C语言中的 ‘qsort‘ 函数
1.冒泡排序:通过多次遍历数组,依次比较相邻的元素,并将较大的元素逐渐“冒泡”到数组末尾。时间复杂度为 O(n^2)。2.插入排序:通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。时间复杂度为 O(n^2)。3.选择排序:在未排序序列中找到最小(最大)元素,存放到排序序列的起始位置,然后再从剩余未排序元素中继续寻找最小(最大)元素。时间复杂度为 O(n^2)。4.快速排序。原创 2024-05-22 17:32:48 · 947 阅读 · 0 评论 -
单向链表的C语言实现
首先,我们需要定义单向链表的结点和链表本身的结构// 单向链表的结点定义// 数据域// 指针域,指向后继结点} Listnode;// 单向链表的定义// 头结点// 整个链表的元素个数和:包含标准输入输出和标准库函数。:定义链表中数据的类型为int,可以根据需要更改。:定义链表结点结构体,包含数据域data和指向后继结点的指针next。:定义链表结构体,包含指向头结点的指针head和链表的元素个数size。原创 2024-05-28 16:27:35 · 1352 阅读 · 0 评论