插入排序(非链表)

博客介绍了插入排序的基本思路,即把第n个待排序数插入到左边(n - 1)个有序序列中,直至n为最后一个元素。同时约定排序时第n个元素左边数组元素总是有序。还提到后续有时间会进行插入排序的C语言实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、基本思路

    假设待排序的数组有N个元素,插入排序的做法是把第n个待排序数插入到左边(n-1)个有序序列中,直至n是最后一个元素。
    约定规则:当要对数组的第n个元素进行排序时,第n个元素左边的数组元素总是有序的(插入排序一般从第2个开始排,因为第2个元素左边只有1个元素,单个元素总是有序的;第2个排完形成了一个有2个元素的子有序序列;接着排第3个元素,第3个排完形成了一个有3个元素的子有序序列;接着排第4个,............;这样就能保证第n个待排排序元素的左边总是有序的)。

2、算法实现(c)

有时间再写。。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值