32.排序问题
【32.排序问题】问题一:写出冒泡排序
void bubble_sort(int arr[], int len)
{
for (int i = 0;
i < len - 1;
i++) {
for (int j = len - 1;
j > i;
j--) {
if (arr[j] < arr[j - 1]) {
int temp = arr[j];
arr[j] = arr[j - 1];
arr[j - 1] = temp;
}
}
}
}
问题二:写出选择法排序
void select_sort(int arr[], int len)
{
for (int i = 0;
i < len;
i++) {
int index = i;
for (int j = i + 1;
j < len;
j++) {
if (arr[j] < arr[index])
index = j;
}
if (index != i)
{
int temp = arr[i];
arr[i] = arr[index];
arr[index] = temp;
}
}
}
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- jhipster|jhipster 升级无效问题
- “精神病患者”的角度问题
- 解决SpringBoot引用别的模块无法注入的问题
- Hive常见问题汇总
- 姚老师互动问答会|姚老师互动问答会 # 问题001(如何更有智慧的和身边人分享金刚智慧())
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 【教育故事】|【教育故事】 一个“问题学生”的蜕变
- 一个选择排序算法
- 蓝桥杯试题