- 博客(7)
- 收藏
- 关注
原创 qsort函数模拟实现
因为冒泡排序的时间复杂度为O(n^2),而qsort函数的时间复杂度为O(nlogn),效率上有了较大的差异。写一个通用的冒泡排序函数,其参数应该包括待排序数组、数组元素的数据类型、数组长度,以及比较函数(可以使用函数指针)。在比较函数中,需要在两个元素逆序时返回大于0的值。这样,在排序时就可以使用冒泡排序来逆序相邻的元素。以上代码中,我们实现了一个通用的冒泡排序函数。函数来将一个int数组升序排序,并输出排序结果。函数中调用冒泡排序函数,将其作为排序函数。的大小关系来逆序排序相邻的元素。
2023-11-20 12:11:32
49
1
原创 qsort函数使用举例
qsort()函数采用快速排序算法进行排序,时间复杂度为O(n log n),是一种高效的排序算法,可以用于大部分排序需求。
2023-11-20 11:57:32
494
1
原创 C语言分支和循环(1)
这篇博客我将介绍C语言中的分支和循环。C语言是一种结构化的程序设计语言,而这里的结构指的就是和我们可以使用 if,switch 实现分支结构,使用for while 和 do while实现循环结构。
2023-11-08 20:05:28
61
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人