1. public class Demo135{
  2. public static void main(String []args){
  3. int arr[]={-1,-5,6,2,0,9,-3,-8,12,7};
  4. QuickSort qs=new QuickSort();
  5. qs.sort(0, arr.length-1, arr);
  6. //输出最后结果
  7. for(int i=0;i<arr.length;i++){
  8. System.out.print(arr[i]+"\t");
  9. }
  10. }
  11. }
  12. class QuickSort{
  13. public void sort(int left,int right,int [] arr){
  14. int l=left;
  15. int r=right;
  16. int pivot=arr[(left+right)/2];//找中间值
  17. int temp=0;
  18. while(l<r){
  19. while(arr[l]<pivot) l++;
  20. while(arr[r]>pivot) r--;
  21. if(l>=r) break;
  22. temp=arr[l];
  23. arr[l]=arr[r];
  24. arr[r]=temp;
  25. if(arr[l]==pivot) --r;
  26. if(arr[r]==pivot) ++l;
  27. }
  28. if(l==r){
  29. l++;
  30. r--;
  31. }
  32. if(left<r) sort(left,r,arr);
  33. if(right>l) sort(l,right,arr);
  34. }
  35. }

来源:http://bbs.itheima.com/thread-258551-1-1.html

快速排序,排序一亿数据用时14秒相关推荐

  1. 耗时3天,上亿数据如何做到秒级查询?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:sohu.gg/jIp59N 最近在忙着优化集团公司的一个报 ...

  2. 耗时 3 天,上亿数据如何做到秒级查询?

    最近在忙着优化集团公司的一个报表.优化完成后,报表查询速度由从半小时以上(甚至查不出)到秒查的质变.从修改 SQL 查询语句逻辑到决定创建存储过程实现,花了我 3 天多的时间,在此总结一下,希望对朋友 ...

  3. 双引擎驱动Quick BI十亿数据0.3秒分析,首屏展示时间缩短30%

    简介:在规划中,Quick BI制定了产品竞争力建设的三大方向,包括Quick(快)能力.移动端能力和集成能力.针对其中的产品"报表查看打开慢""报表开发数据同步慢&qu ...

  4. es 仅返回单个字段 查询_ES性能优化实战,几十亿数据查询 3 秒返回!

    来源:cnblogs.com/mikevictor07/p/10006553.html 在此篇幅中偏重于 ES 的优化,关于 HBase,Hadoop 的设计优化有很多文章可以参考,不再赘述. 需求说 ...

  5. 1万属性,100亿数据,每秒10万吞吐,架构如何设计?

    有一类业务场景,没有固定的schema存储,却有着海量的数据行数,架构上如何来实现这类业务的存储与检索呢?58最核心的数据"帖子"的架构实现技术细节,今天和大家聊一聊. 一.背景描 ...

  6. 关联表多数据的批量insert (批量导入,测试19W条数据用时46秒)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.业务需求 :作多个批量导入 ,根据业务不同,每条数据导入前作各种验证,             ...

  7. es对几十亿数据能达到秒级响应吗_万亿数据下的多维实时分析系统,如何做到亚秒级响应...

    导语 当业务发展到一定规模,实时数据仓库是一个必要的基础服务.从数据驱动方面考虑,多维实时数据分析系统的重要性也不言而喻.但是当数据量巨大的情况下,拿腾讯看点来说,一天上报的数据量达到万亿级的规模,要 ...

  8. 支持百亿数据场景,海量高性能列式数据库HiStore技术架构解析

    支持百亿数据场景,海量高性能列式数据库HiStore技术架构解析 HiStore介绍 HiStore是阿里中间件团队研发的数据库产品,是一款基于独特的知识网格技术的列式数据库,定位于海量数据高压缩比列 ...

  9. 查询a表有但是b表没有的数据_牛逼!一个上亿数据的报表竟然能做到秒查~

    数据背景 首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大.在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百万级数据 ...

最新文章

  1. 2020年服务器操作系统占有率,服务器操作系统占有率
  2. 有三个输入的自监督网络设计
  3. java 8 stream reduce详解和误区
  4. 2018年7月5日笔记
  5. ASP.NET Core Web Api之JWT(一)
  6. opencv 任意角度旋转图像
  7. 1188 最大公约数之和 V2
  8. Flutter之Redux框架原理解析
  9. 【操作系统内存管理(基本概念)】
  10. php缩图代码是什么,php生成缩略图的类代码
  11. LeetCode 781 森林中的兔子 题解
  12. 数据库10大常见安全问题盘点
  13. codeforces 136A(Presents) Java
  14. .7z.001,.7z.002这样的文件如何解压
  15. IllegalStateException: Couldn‘t read row 0, col 10 from CursorWindow. Make sure the Cursor is initi
  16. 破解希沃立知课堂——查看课件篇
  17. 《解剖PetShop》系列之五(Bruce Zhang)
  18. [纵横网络靶场社区]组态软件分析
  19. 虚拟机配置IP和关闭防火墙
  20. [PAT乙级]1025 反转链表 (思路+精简代码)

热门文章

  1. excel 平滑滚动_Excel怎么学 | 图表实战,销售数据的不同表达方式
  2. mysql show timestamp_mysql中 datatime与timestamp的区别说明
  3. 06_基本的图像分类案例、导入图片数据、探索数据的格式、数据预处理、构建模型(设置层、编译模型)、训练模型(Fit模型、评估精确度)、得出预测结果(验证预测结果)、使用训练过的模型
  4. Hadoop-rpc调用案例,服务端,客户端代码案例
  5. redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类
  6. 匿名函数,结合闭包的写法,js对象的案例
  7. C++之队列的实现及各种
  8. 数据结构——图——最短路径DF算法
  9. mysql语句:索引,游标,存储过程,视图,分区,分库分表,数据库集群,数据库负载均衡...
  10. CMMI入门 - 由来与思路