惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
雷峰网
雷峰网
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
G
Google Developers Blog
腾讯CDC
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
人人都是产品经理
人人都是产品经理
博客园_首页
T
Tailwind CSS Blog
C
Check Point Blog
博客园 - 【当耐特】
MongoDB | Blog
MongoDB | Blog
A
About on SuperTechFans
Y
Y Combinator Blog
L
LangChain Blog
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

博客园 - ________囧丶殇

django系列 - 安装和新建项目 SQL - 基础 javascript刷新父页面 SQL - 约束 C语言(8) - 反转单向链表 C语言(7) - 数据结构之单向链表 C语言(6) - 各种排序算法的比较 C语言(5) - 选择排序 快速排序 C语言(3) - 冒泡排序 归并排序 C语言(2) - 从指针开始 C语言(1) - 开始之前 python实践 - 抓取网页中的图片和数据 python实践 - 下载文件 python补充(2) - 内置函数 python补充(1) python笔记(十) - 异常和文件处理 python笔记(九) - 类 part2 python笔记(八) - 类 part1 python笔记(七) - and和or
C语言(4) - 插入排序
________囧丶殇 · 2009-06-09 · via 博客园 - ________囧丶殇

/*
插入排序(将元素插入到有序的排列中)
将数组的第一个数data[0]看成是有序的,
然后从第二个元素开始和它前面的元素进行比较,
如果比前面的某一个数大,就交换。
插入排序的时间复杂度为O(n^2)。
插入排序的基本思想是,经过i-1遍处理后,A[0,..,i-1]是有序的。
第i遍处理仅将A[i]插入A[0..i-1]的适当位置,使得A[0..i]又是排好序的序列。
*/
#include 
"getData.h"void insertionSort(int *array)
{
    
int i,max;
    
for(i=1;i<ArraySize;i++
    {
        
int k;
        
for(k=i-1;k>=0;k--)
        {
            
if(array[k+1]<array[k])
            {
                
int tmp = array[k+1];
                array[k
+1= array[k];
                array[k] 
= tmp;
            }
        }
    }
}