排序之选择、冒泡和插入
来源:互联网 发布:anaconda mac 安装 编辑:程序博客网 时间:2024/06/02 06:56
关于这三种排序算法的概念和思想网上有很多,我肯定不会写得更专业,建议读者还是去网上查找自己能够理解的介绍。这里只是浅显地分享用vb来实现关键代码,因为我没有找到插入的vb版,当自己尝试着写出来并实现后,还是很兴奋的。
若用”i“来表示外循环变量,用”j”来表示内循环变量,用“t”来表示中间变量:
选择:
For i = 1 to n-1 For j=i+1 to n If a(i)<a(j) Then t=a(i) a(i)=a(j) a(j)=t End If Next j Next i
冒泡:
For i = 1 To n-1 For j = 1 To n - i If a(j) < a(j + 1) Then t = a(j) a(j) = a(j + 1) a(j + 1) = t End If Next jNext i
插入:
For i = 1 To n-1 For j = 2 To n If a(j) > a(j - 1) Then t = a(j) a(j) = a(j - 1) a(j - 1) = t End If Next jNext i
后记:事后明白自己此处的“插入”算法的代码有误,为保留自己的学习过程,就保持原样了。请参考正确的代码:
再看”插入排序“
0 0
- 排序之选择、冒泡和插入
- 经典排序算法之冒泡、选择和插入排序
- 冒泡排序 选择排序和插入排序
- 冒泡排序、插入排序和选择排序
- 冒泡排序和插入排序,选择排序
- 排序之----冒泡,直接插入,选择排序
- 算法之排序(选择、冒泡、插入)
- Daily 排序之冒泡、选择、插入
- 排序之冒泡,选择,插入,希尔
- 排序1-冒泡,选择和插入
- C++ 冒泡、插入和选择排序
- 选择、插入、冒泡排序实现和比较
- 常用内部排序算法之四:简单选择排序、直接插入排序和冒泡排序
- 简单排序算法之选择排序、直接插入排序和冒泡排序
- 排序算法之直接插入排序、选择排序和冒泡排序
- (九)数据结构之简单排序算法实现:冒泡排序、插入排序和选择排序
- 简单排序算法之插入排序、选择排序和冒泡排序
- 冒泡选择插入排序
- 数据挖掘竞赛题目 -- 文本分类
- python定时关机小程序
- Intersection of Two Linked Lists 找出2个链表的交点
- 分布式系统事务一致性解决方案大对比
- 机器学习——推荐系统中常用的推荐算法简介
- 排序之选择、冒泡和插入
- Ruby读取Excel文件的两种方法
- 基于osg开发的商业、非商业和学术相关的项目工程
- g++编译动态库。测试java jni调用第三方动态库。[android studio IDE]
- 在Linux CentOS上编译并安装Clang 3.5.0,适用于Redhat和Clang3.8
- kubernets 架构设计 第2章 服务
- Android解析XML方式(一)使用SAX解析
- Xcode 7.3 cannot create __weak reference in file using manual reference counting
- CSS命名规范