
算法
图像生成小菜鸟
这个作者很懒,什么都没留下…
展开
-
插入排序
#include <iostream> using namespace std; void InsertSort(int arr[],int n) { for(int i=0;i<n;i++) { for(int j=i;j>0;j--) { if(arr[j]<arr[j-...原创 2019-12-10 16:06:53 · 98 阅读 · 0 评论 -
归并排序
#include<stdio.h> void merge(int arr[],int L,int M,int R) { int left_size=M-L; int right_size=R-M+1; int left_arr[left_size]; int right_arr[right_size]; int i,j,k; ...原创 2019-12-10 10:39:10 · 114 阅读 · 0 评论 -
堆排序
#include<iostream> #include <stdio.h> using namespace std; void heapify(int tree[],int n,int i) { if(i>=n) { return ; } int c1=2*i+1; int c2=2*i+2; in...原创 2019-12-09 20:11:33 · 98 阅读 · 0 评论 -
选择排序
#include <iostream> using namespace std; void SelectionSort(int* array,int len) { int i,j,min; for( i=0;i<len;i++) { min=i; for(j=i+1;j<len;j++) ...原创 2019-12-08 20:04:28 · 90 阅读 · 0 评论 -
冒泡排序
#include <iostream> using namespace std; void BubbleSort(int* array,int n) { for(int j=0;j<n;j++) { for(int i=0;i<n-j;i++) { if(array[i]>array[i...原创 2019-12-08 19:11:05 · 91 阅读 · 0 评论 -
希尔排序
#include <iostream> using namespace std; void ShellSort(int* array,int len) { int gaps=len/2; while(gaps>=1) { for(int i=0,j=i+gaps;j<=len;i++,j++) { if(...原创 2019-12-08 17:34:26 · 91 阅读 · 0 评论 -
分布计数排序
#include<iostream> using namespace std; void DistributionCountingSort(int*A,int len) { //1,find max and min int max=A[0],min=A[0]; for(int i=0;i<len;i++) { max=(max&g...原创 2019-12-08 15:59:14 · 481 阅读 · 0 评论