![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
刘海琼宝宝
这个作者很懒,什么都没留下…
展开
-
我的算法学习之路——排序之冒泡排序
设数组长度为N,从小到大排序。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。public class 冒泡排序 { public static void main(String[] args) {原创 2017-02-06 11:15:02 · 192 阅读 · 0 评论 -
我的算法学习之路——排序之选择排序
一、选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完,选择排序是不稳定的排序方法。示例代码:/** * 选择排序 */ public class SelectionSort { public static void main...原创 2018-05-08 14:54:10 · 569 阅读 · 0 评论