基础算法 —— 冒泡排序算法
来源:互联网 发布:java可以做爬虫吗 编辑:程序博客网 时间:2024/06/05 15:06
参考书籍:《算法导论》第二版
基础算法 —— 冒泡排序法属于最常见,也是老师讲课最喜欢用的例子,它类似 ”插入排序算法“,嵌套循环的迭代,
然后交换数据。具体实现代码如下:
#include <iostream>#include <stdlib.h>#include <stdio.h>using namespace std;// 算法基础 —— 冒泡排序算法void Bubble_Sort(int *pArray, int length){ int temp = 0; // 时间复杂度 n^2 for( int i = 0; i < length; i++ ) { for( int j = length - 1; j > i; j-- ) { if( pArray[j] < pArray[i] ) { temp = pArray[i]; pArray[i] = pArray[j]; pArray[j] = temp; } } }}// Mainint main(int argc, char *argv[]){ int array_test[] = {9, 7, 5, 1, 3, 8, 2, 4 ,6}; ::Bubble_Sort(array_test, 9); for( int i = 0; i < 9; i++ ) { cout << array_test[i] << " "; } cout << endl; ::system("Pause"); return 0;}
- 基础算法 —— 冒泡排序算法
- *《java基础算法——冒泡排序》
- 算法基础——冒泡排序
- 基础算法——冒泡排序
- 【算法基础】冒泡排序
- 算法基础-冒泡排序
- 基础算法 冒泡排序
- 基础算法 - 冒泡排序
- 基础算法-冒泡排序
- 算法基础--冒泡排序
- 【算法基础】冒泡排序
- 排序算法—冒泡排序
- 基础排序算法(一)——冒泡排序
- 算法基础2—冒泡排序和选择排序
- 【排序算法】——冒泡排序算法
- 算法——冒泡排序
- 算法——冒泡排序
- 算法——冒泡排序
- 软件开发人员的作战手册 - 让程序员活的久一点
- PHP无限级分类方法及代码
- Spring学习心得(转载)
- 后台生成前台表格
- Handler和消息队列学习
- 基础算法 —— 冒泡排序算法
- 龙之谷单机版(6月17日即将内测)【血量基址+偏移】
- linux下oracle数据库服务和监听的启动停止
- linux下oracle启动和关闭脚本
- 多重、复杂条件判断式
- 项目管理入门(8)——范围之需求(功能需求)
- Perl Regular Expression Parameter x
- log4j记录
- linux下oracle启动过程