- 博客(3)
- 收藏
- 关注
原创 选择排序法(c语言)
/ 定义一个包含10个整数的数组a和一个整型变量i用于循环。// 假设当前元素i是未排序部分的最小值,将其索引存储在k中。// 声明sort函数,它接受一个整数数组和一个整数作为参数,没有返回值。//调用sort函数对数组a进行排序,数组大小为10。void sort(int array[],int n){ // 定义sort函数,它接受一个整数数组和一个整数作为参数。// 将找到的最小值和当前元素i的值进行交换。
2024-10-10 10:00:00
1159
原创 直接插入排序c语言(动图易理解)
j--) //j是i前面的数,遍历i前面的数,找地方插入i。//j用来代表i前面的数。if(arr[j]>tmp) //找到比tmp大的元素。void InsertSort(int *arr,int len) //构造函数。2.从第二个元素开始,即arr[1],向前遍历已排序的部分,将该元素插入到正确的位置。
2024-09-15 16:12:38
780
1
原创 冒泡排序(c语言版)
基本思想:从后往前(或从前往后)两两比较相邻元素的值,并按所求排序(可以从小到大也可以从大到小),若不符合条件(从小到大或从大到小),则交换位置。if (arr[j] > arr[j + 1]) { //当前一个数比后一个数大时交换位置。void bubble_sort(int* arr, int sz) { //冒泡函数。flag) { // 如果没有发生交换,则数组已经有序,提前退出。
2024-09-15 15:07:14
1707
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅