-
主要特点:
升(降)序时,两个相邻的元素比较,小(大)者往前放,大(小)者往后放;每经过一趟排序就少一个数据参加下一趟排序 -
示例:(向后冒泡)
冒泡排序.png -
时间复杂度:
O(n²) -
稳定性:
稳定 -
代码:
void SelectSort(int n,int R[]) { for(int i = 0 ; i < n – 1 ; i++) { for(int j = i + 1 ; j < n ; j++) { if(R[i] > R[j]) { int t = R[i]; R[i] = R[j]; R[j] = t; } } } }
3-冒泡排序(Bubble Sort)算法
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 查找和排序都是程序设计中经常用到的算法。查找相对而言较为简单,不外乎顺序查找、二分查找、哈希表查找和二叉排序树查找...