屌丝需要逆袭之学习java和算法------快速排序

 1 package iYou.neugle.sort;
 2
 3 public class Quick_sort {
 4     public static void QuickSort(double[] array, int left, int right) {
 5         if (left < right) {
 6             int i = Division(array, left, right);
 7             QuickSort(array, left, i - 1);
 8             QuickSort(array, i + 1, right);
 9         }
10     }
11
12     private static int Division(double[] array, int left, int right) {
13         double base = array[left];
14         while (left < right) {
15             while (left < right && array[right] >= base) {
16                 right--;
17             }
18             array[left] = array[right];
19             while (left < right && array[left] <= base) {
20                 left++;
21             }
22             array[right] = array[left];
23         }
24         array[left] = base;
25         return left;
26     }
27 }
时间: 2024-12-21 15:04:02

屌丝需要逆袭之学习java和算法------快速排序的相关文章

屌丝需要逆袭之学习java和算法------选择排序

1 package iYou.neugle.sort; 2 3 public class Select_sort { 4 public static void SelectSort(double[] array) { 5 for (int i = 0; i < array.length - 1; i++) { 6 int tempIndex = i; 7 8 for (int j = i + 1; j < array.length; j++) { 9 if (array[tempIndex]

屌丝需要逆袭之学习C++和算法------插入排序

1 #include <iostream> 2 using namespace std; 3 int InsertSort(int array[],int n); 4 int OutPut(int array[],int n); 5 int main() 6 { 7 int array[]={5,2,4,6,1,3}; 8 InsertSort(array,6); 9 OutPut(array,6); 10 return 0; 11 } 12 13 int InsertSort(int arr

屌丝需要逆袭之学习C++和算法------合并排序

1 #include <iostream> 2 using namespace std; 3 int Merge(int A[],int p,int q,int r); 4 int Merge_Sort(int A[],int p,int r); 5 int OutPut(int A[],int n); 6 int main() 7 { 8 int A[]={2,3,5,4,1,6}; 9 Merge_Sort(A,1,6); 10 OutPut(A,6); 11 return 0; 12 }

屌丝需要逆袭之学习C++和算法------冒泡排序

1 #include <iostream> 2 using namespace std; 3 int BubbleSort(int A[],int n); 4 int OutPut(int A[],int n); 5 int main() 6 { 7 int A[]={5,1,3,2,4}; 8 BubbleSort(A,5); 9 OutPut(A,5); 10 return 0; 11 } 12 13 int BubbleSort(int A[],int n) 14 { 15 for(in

电子商务知识精华,屌丝完美逆袭!(转)

电子商务知识精华,屌丝完美逆袭! 何为电子商务? 电子商务源于英文ELECTRONIC COMMERCE,简写为EC.顾名思义,其内容包含两方面,一是电子方式,二是商贸活动.指商务活动的电子化.网络化,通过Internet的技术或各种商务网络平台,完成商务交易,获得产品和服务. 1)        优点:品种齐全,种类繁多,一站购物,电子支付,市场全球化,全天候服务,成本低廉化(营销.店铺大小,地理位置.生产商直销等),减少人力物力,网络代购(国外独有品牌.国外价格优势.新鲜好玩),价格比较,网

HDU 4500 小Q系列故事——屌丝的逆袭

腾讯的题目,一条简单的搜索题目,适合初学者练习代码能力,或者是高手休息脑子的题,呵呵,不需要动脑了,只动手打代码就过了. 不过腾讯这故事有点坏啊,给人透露了两个信息: 1 腾讯不拘一格降人才 2 进入腾讯就可以屌丝逆袭了 腾讯是不是还想说腾讯的mm特别多? 呵呵,出题不忘给自己宣传一下. #include <stdio.h> #include <limits.h> const int MAX_NM = 20; int N, M; int matrix[MAX_NM][MAX_NM]

屌丝成功逆袭,成为百万富翁

屌丝成功逆袭,成为百万富翁!这个话听起来非常不靠谱,但是,却真实的发生了.屌丝胡光先生,通过网络创业卖原浆酒,获得了巨额的财富,我们一起看看吧! “虽然说原浆酒的客户群比较小,但是只要每年积累几百个固定的客户,几年下来就是一个不小的数目.这是一个长久的生意,所以说,网上卖原浆酒的前景还是很广阔的.”江苏省宿迁市首届“金种子”网络创业大赛十强选手胡光永在和客户聊天时说道. 胡光永个头不高,皮肤略黑,其朴实的外表下透露着沧桑和执着.回忆起当年网络创业的经历,他感慨万分. 漂泊流浪的“摆摊哥” “大概

屌丝创业逆袭奇迹,有何成功秘诀?

我身边有着很多创业成功的企业家,有时我们在一起聚会,回忆起自己当初创业打拼的艰难经历,总是会感叹创业艰辛,谈到动情的地方也不禁唏嘘不已,甚至有一些企业家总是对我说,如今的互联网创业时代是最好的创业时代,即便如此,创业仍然要谨慎. 我曾问过我的一些急于创业的学员:"你为什么要创业?"很多人都回答"这个行业能赚大钱"."厌倦了给老板打工的日子"."以前的公司薪水太低,我为了养家糊口,无奈之下只好选择创业"....... 创业仅仅只

Airbnb创始人:屌丝的逆袭之路

这位黑发小帅哥名叫Brian Chesky,是Airbnb的联合创始人. 如果在百度一下Airbnb,你就会看到如下事实:Airbnb,即Air Bed and Breakfast,中国名“空中食宿”.主要任务是为旅行者寻找各种各样物美价廉的短租房.出游时,你还只会入住千篇一律的大酒店吗?那你就out了:(进入Airbnb,就像进入了一个曼妙的童话世界.这里的线上房东不只提供普通的民居,还有树屋.船屋.小城堡——一圆你浪漫婚礼一般的奇妙旅行. Airbnb上待出租的浪漫小屋 但是,在这童话般的浪