原理:将第i个数通过不断与前面大于他的数交换,直到插入到前面合适的位置。
代码
- void insert_sort(int arr[],int n){
- for(int i=1;i
- if(arr[i]
-1]) - for(int j=i-1;j>=0;j--){
- if(arr[j]>arr[j+1])
- swap(arr[j],arr[j+1]);
- else break;
- }
- }
- }
选择排序
原理:每次将选出剩下序列中的最小值,将之交换到前面去。
代码
- void select_sort(int arr[],int n){
- for(int i=0;i
- int pos=i;
- for(int j=i+1;j
-
-
相关阅读:
python 协程 (概念+示例代码)
Spring之aop
Nginx
MySQL:主从复制与高可用架构MHA
《优 化》
java常用排序算法——冒泡排序,选择排序概述
Rust 原生类型
贝塞尔函数
mysql迁移后验证数据一致性
基于mbedtls的AES加密(C/C++)
-
原文地址:https://blog.csdn.net/qq_63128300/article/details/136788867