c++算法
XYJYWLP
一个自主学习的麻瓜
展开
-
希尔排序
希尔排序 自己琢磨了大概两天的时间,去思考如何交换vector中的两个元素 由于资历尚浅,成品中swap函数是原来算法中自带的 // 希尔排序.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <vector> using namespace std; void insert_sort(int stepLen, int *arr, int length); void shell_sort原创 2020-05-18 15:57:07 · 140 阅读 · 0 评论 -
插入排序
插入排序 插入算法好像写的没有选择那么有点深度,大小排序只需要改变比较的符号方向即可。 #include <iostream> using namespace std; int main() { int arr[] = {9, 8, 7, 4, 5, 1, 3, 2, 6, 0}; int length = sizeof(arr) / 4; for(int i = 0; i < length; i++){ for(int j = i; j > 0; j--){原创 2020-05-14 15:52:16 · 134 阅读 · 0 评论 -
选择排序
#include <iostream> using namespace std; int main() { int arr[10] = {1, 6, 7, 9, 8, 5, 4, 3, 0, 2}; int length = sizeof(arr)/4; int change; int index; for(int i = 0; i < length - 1; i++){ cout << "第:" << i + 1 <&原创 2020-05-13 13:52:05 · 136 阅读 · 0 评论