插入排序的思想比冒泡.选择要复杂,效率也比前两者更高.插入排序算法中运用了分治.逆向冒泡等思想,假设i之前的都是排好序的,i之后的都是待比较并排序的,然后逐次逆向向前比较,若小于前值,则将前值循环依次后移(等于该值向前冒泡,但减少了交换次数),最后在合适的位置插入用来比较的值.采用两层循环,第一层循环从第一个开始逐个向后检查:第二层循环则比较并插入. 数组仍采用随机数生成. import 'dart:math' show Random; void main() { final seed = 10…