排序算法总结
来源:互联网 发布:linux expect telnet 编辑:程序博客网 时间:2024/04/19 14:45
- 冒泡排序
#include <iostream>void printfArray(int arr[], int n){ for (int i = 0; i < n; ++i) { std::cout << arr[i] << " "; } std::cout << std::endl;}//冒泡排序void bubbleSort(int arr[], int n){ int tmp = 0; for (int i = 0; i < n - 1; ++i) { for (int j = 0; j < n - i - 1; ++j) { if (arr[j] > arr[j + 1]) { tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } }} //冒泡排序void bubbleSort2(int arr[], int n){ int tmp = 0; for (int i = 0; i < n; ++i) { for (int j = i + 1; j < n; ++j) { if (arr[i] > arr[j]) { tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } }}int main(int argc, char** argv){ int arr[8] = { 3, 1, 5, 7, 2, 4, 9, 6 }; std::cout << "顺序前:" << std::endl; printfArray(arr, 8); <pre name="code" class="cpp"> bubbleSort(arr, 8); std::cout << "顺序后:" << std::endl; printfArray(arr, 8); return 0;}效率:
时间复杂度:O(n^2)
0 0
- 算法--排序算法总结
- 算法:排序算法总结
- 算法:排序算法总结
- 算法-排序算法总结
- 算法-排序算法总结
- 【排序算法】排序算法总结
- 排序算法总结---希尔排序
- 排序算法总结---冒泡排序
- 排序算法总结----快速排序
- 排序算法总结---希尔排序
- 排序算法总结【内排序】
- 排序算法之内排序总结
- 排序算法总结:冒泡排序
- 【排序算法总结】冒泡排序
- 【排序算法总结】选择排序
- 排序算法总结
- 排序算法大总结
- 排序算法总结
- Apache配置httpd-vhosts虚拟主机总结及注意事项
- android和iOS平台的崩溃捕获和收集
- C++学习 std::tr1::shared_ptr、std::tr1::weak_ptr及std::tr1::enable_shared_from_this
- 转:java读取properties文件方法和对比
- 照相机获取图片的两种形式
- 排序算法总结
- 远程LINUX桌面的好用工具,NoMachine.
- Photoshop入门教程(二):暂存盘设置与标尺设置
- Git flow for windows
- 例题10-19 概率 UVa11346
- iOS 使用gethostbyname() 解析域名得到IP
- java的list排序
- HDU 5175 Misaki's Kiss again(暴力枚举+异或运算)
- windows server 2008 R2 激活工具 - windows loader v2.1.7