首页 > 代码库 > 伤心的快排
伤心的快排
#include<iostream> using namespace std; ///快排,百度数据挖掘,我面到终面 ///他们部门经理过来面我 ///数据挖掘的东西,兵来将挡,水来土掩 ////讲完项目于对互联网的理解 ///他说,最后写个快排吧~~~~ ////FUCK,我没写出来 ////嚓嚓嚓嚓嚓 int AdjustArray(int* a,int l,int r) { int x = a[l]; while(l<r) { while(l<r && a[r] >= x) r--; if(l<r) { a[l] = a[r]; l++; } while(l<r && a[l] < x) l++; if(l<r) { a[r] = a[l]; r--; } } a[l] = x; return l; } void quicksort(int* a,int l,int r) { if(l < r) { int i = AdjustArray(a,l,r); quicksort(a,l,i-1); quicksort(a,i+1,r); ///分清左右 } } int main() { int a[] = {1,9,5,3,7,2,6,3,4}; quicksort(a,0,8); for(int i = 0;i< 8;i++) cout<<a[i]<<" "; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。