//InsertSort 插入排序
func InsertSort(arr *[]int) {
for i := ; i < len(arr); i++ {
insertVal := (*arr)[i]
inserIndex := i -
for inserIndex >= && (*arr)[inserIndex] > insertVal {
(*arr)[inserIndex+] = (*arr)[inserIndex]
inserIndex--
}
//插入
if (inserIndex + ) != i {
(*arr)[inserIndex+] = insertVal
}
fmt.Printf("第%d次插入后的结果是:%v\n", i, *arr)
}
}

最新文章

  1. ESLint规则配置说明
  2. 报错问题:InnoDB: Error: log file ./ib_logfile0 is of different size
  3. 分布式消息队列RocketMQ部署
  4. Visual Studio 2012 比较好用的插件推荐
  5. 6、Android中的NFC技术
  6. 【Python Network】使用DOM生成XML
  7. Java 集合 fail-fast机制 [ 转载 ]
  8. Spring基础学习(五)&mdash;事务管理
  9. 3D图片变换
  10. shell 脚本——判断条件
  11. 设计模式 | 建造者模式/生成器模式(builder)
  12. C# 无法将类型为“__DynamicallyInvokableAttribute”的对象强制转换为类型...
  13. Spring-boot 编写hello world
  14. Python open操作文件
  15. 【转】Java中的多线程学习大总结
  16. JAVA-6NIO之FileChannel
  17. qq iOS环境配置及调用
  18. 【PDF】HTML中嵌入pdf的简单方法
  19. 【PM】关于系统数据库和服务现场升级的一些看法
  20. 关于引脚复用,不得不提的GPIO_Pin_sources 和GPIO_Pin

热门文章

  1. arcgis api 4.x for js 结合 Echarts4 实现统计图(附源码下载)
  2. Kotlin版Aspect入门篇
  3. 分析Android APK-反编译修改打包
  4. SpringCloud之Zuul:服务网关
  5. 数据库迁移导致Unknown character set: &#39;GBK&#39; 应用异常
  6. Linux tree
  7. ssdb make 失败 autoconf required
  8. [Go] 轻量服务器框架基础TCP服务模块
  9. 给OPi Zero Plus添加USB启动功能
  10. PHP如何开启swoole扩展