博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
插入排序(insert sort)
阅读量:4217 次
发布时间:2019-05-26

本文共 347 字,大约阅读时间需要 1 分钟。

void insert_sort(int a[], int n)	{		int i, j;		int tmp;				for(i = 1; i < n; i++){ //默认第0个已经排好序 执行n-1趟			tmp = a[i];			for(j = i; j > 0; j--){				if(a[j-1] > tmp){ //向前过滤 找到j的位置 					a[j] = a[j-1];				}				else					break;			}			a[j] = tmp;		}			}			//中间的for循环可以简化为	for(j = i; j > 0 && a[j-1] > tmp; j--)		a[j] = a[j-1];	a[j] = tmp;

和 冒泡排序一样 O(N^2)

转载地址:http://tximi.baihongyu.com/

你可能感兴趣的文章
c++ 中的多重继承和其权限问题
查看>>
那些年
查看>>
android listview 图文并茂
查看>>
《浪潮之巅》1 AT&T
查看>>
《浪潮之巅》2蓝色巨人 IBM公司
查看>>
《浪潮之巅》3水果公司的复兴
查看>>
《浪潮之巅》4计算机工业的生态链
查看>>
《浪潮之巅》5奔腾的芯 英特尔公司
查看>>
《浪潮之巅》7 互联网的金门大桥 -—思科公司
查看>>
python语言程序设计基础笔记(三)从题目到方案
查看>>
读取txt文件出现出现多余空行问题
查看>>
从理论到实践开发自己的聊天机器人
查看>>
@***装饰器(python)
查看>>
最优化算法之梯度下降法
查看>>
激活函数之ReLU函数
查看>>
经典排序算法详解
查看>>
概述类加载器及类加载过程
查看>>
MySQL SQL优化总结
查看>>
MySQL MyISAM引擎的读锁与写锁
查看>>
面向对象与面向过程的本质的区别
查看>>