插入排序
来源:互联网 发布:淘宝店铺音乐 编辑:程序博客网 时间:2024/06/06 07:24
#include <stdio.h>void println(int array[], int len){ int i = 0; for(i=0; i<len; i++) { printf("%d ", array[i]); } printf("\n");}void InsertSort(int* array,int len){int i = 0,j = 0;for(i = 1;i < len;i++){int k = i;//这个k到最后有可能会变成比i小的值(第i个元素比他前面的一些元素还要小),或者不变(第i个元素比他前面的第i-1个要打),必须要 int temp = array[k];//作为临时变量存储第i个元素的值,必须要 for(j= i-1;(j >= 0) && (array[j] >= temp);j--){array[j+1] = array[j];k = j;}array[k] = temp;}}int main(){int array[] = {21, 25, 49, 25, 16, 8}; int len = sizeof(array) / sizeof(*array); println(array, len); InsertSort(array, len); println(array, len); return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- Linux下终端快捷命令(持续更新)
- 排序VS比较简介
- 邓丽君逝世19周年 罕见婉约迷人私房照曝光
- 选择排序
- myeclipse项目部署在eclipse中
- 插入排序
- eclipse中配置tomcat7
- 如何隐藏虚拟键,实现android全屏
- 高性能服务端编程知识点梳理图解
- 冒泡排序
- iOS后台播放音乐
- Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
- 做QA的日子
- shell排序