插入排序
来源:互联网 发布:移动网络不稳定 编辑:程序博客网 时间:2024/05/02 02:27
#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/timeb.h>#include <time.h>#define MAX 9long get_sys_time(){struct timeb tb;ftime(&tb);return tb.time * 1000 + tb.millitm;}void print_array(int *a, int size){int i = 0;for (i = 0; i < size; i++){printf("%d\t", a[i]);}}void insert_sort(int* a, int size){int i = 0, j = 0;for (i = 1; i < size; i++){if (a[i] < a[i -1]){int tmp = a[i];for (j = i - 1; j >= 0 && tmp < a[j]; j--){a[j + 1] = a[j];}a[j + 1] = tmp;}}}int main(void){int a[MAX] = { 324, 43, 2, 643, 76, 3, 5, 25, 362 };print_array(a, MAX);insert_sort(a, MAX);printf("\n");print_array(a, MAX);printf("\n");system("pause");return 0;}
0 0
- 插入排序-【插入排序】
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- 插入排序
- day02-scala
- plist文件读取
- POJ 3468 A Simple Problem with Integers
- openCV3.0+VS2013的配置
- 瑞士军刀nc/netcat命令
- 插入排序
- 郁金香热血江湖182c++整合lua脚本编译出错解决
- Ubuntu 中ip地址、网关、网络号、 DNS等解释
- jerseycom.sun.jersey.api.client.UniformInterfaceException
- js响应事件的阶段,捕获阶段,冒泡阶段
- 堆排注释版
- 多图详解Spring框架的设计理念与设计模式
- ubuntu14.04下安装5.6版本的mysql
- Error: java.lang.NumberFormatException: For input string: ""