直接插入排序 C++
来源:互联网 发布:ios防骚扰软件 编辑:程序博客网 时间:2024/06/07 18:47
//直接插入排序#include <iostream>using namespace std;void insertSort(int arr[], int length){ int i,j,key; for(i=0;i<length;i++){ key = arr[i]; for(j=i-1;j>=0;j--){ if(key<arr[j]) { arr[j+1]=arr[j]; } else break; //跳出内循环 } arr[j+1]= key; //for 循环退出之前 j减了1 因此,这个要加上 }}int main(){ int iArr[]={7,8,9,5,2,0,12,6}; int len = sizeof(iArr)/sizeof(iArr[0]); cout<<"排序前: "; for(int i=0;i<len;i++) cout<<iArr[i]<<" "; cout<<endl; cout<<"排序后: "; insertSort(iArr,len); for(int j=0;j<len;j++) cout<<iArr[j]<<" "; cout<<endl; return 0;}
阅读全文
0 0
- C直接插入排序
- 直接插入排序.c
- 直接插入排序 Java/C
- C++_直接插入排序
- c++ 直接插入排序
- 直接插入排序(C语言版)
- C++_直接插入排序
- C语言 直接插入排序
- 直接插入排序 C语言版
- 插入排序----直接插入排序(C、C++、Python、Shell)
- C语言实现直接插入排序
- 直接插入排序(C语言实现)
- 直接插入排序Linux下c 实现
- 直接插入排序 c语言描述
- 直接插入排序C语言实现
- C语言实现直接插入排序
- 数据结构c语言版之直接插入排序
- Linux下c直接插入排序算法
- Confluence5.8.10安装和破解
- js时间戳、毫秒格式化
- Android数据存储
- WindowManger与window之基础篇
- java基础篇《3》--运算符《2》
- 直接插入排序 C++
- 蓝桥杯 ADV-103 算法提高 逆序排列
- Retrofit 与Rxjava完美结合使用
- centos caffe2安装
- leetcode 78
- CUDA 8.0 例程目录
- 迪杰斯塔拉算法—求最短路径
- php与js时间戳相互转换
- Oracle之如何在线创建索引,并且不影响update