快速排序,排序一亿数据用时14秒
- public class Demo135{
- public static void main(String []args){
- int arr[]={-1,-5,6,2,0,9,-3,-8,12,7};
- QuickSort qs=new QuickSort();
- qs.sort(0, arr.length-1, arr);
- //输出最后结果
- for(int i=0;i<arr.length;i++){
- System.out.print(arr[i]+"\t");
- }
- }
- }
- class QuickSort{
- public void sort(int left,int right,int [] arr){
- int l=left;
- int r=right;
- int pivot=arr[(left+right)/2];//找中间值
- int temp=0;
- while(l<r){
- while(arr[l]<pivot) l++;
- while(arr[r]>pivot) r--;
- if(l>=r) break;
- temp=arr[l];
- arr[l]=arr[r];
- arr[r]=temp;
- if(arr[l]==pivot) --r;
- if(arr[r]==pivot) ++l;
- }
- if(l==r){
- l++;
- r--;
- }
- if(left<r) sort(left,r,arr);
- if(right>l) sort(l,right,arr);
- }
- }
来源:http://bbs.itheima.com/thread-258551-1-1.html
快速排序,排序一亿数据用时14秒相关推荐
- 耗时3天,上亿数据如何做到秒级查询?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:sohu.gg/jIp59N 最近在忙着优化集团公司的一个报 ...
- 耗时 3 天,上亿数据如何做到秒级查询?
最近在忙着优化集团公司的一个报表.优化完成后,报表查询速度由从半小时以上(甚至查不出)到秒查的质变.从修改 SQL 查询语句逻辑到决定创建存储过程实现,花了我 3 天多的时间,在此总结一下,希望对朋友 ...
- 双引擎驱动Quick BI十亿数据0.3秒分析,首屏展示时间缩短30%
简介:在规划中,Quick BI制定了产品竞争力建设的三大方向,包括Quick(快)能力.移动端能力和集成能力.针对其中的产品"报表查看打开慢""报表开发数据同步慢&qu ...
- es 仅返回单个字段 查询_ES性能优化实战,几十亿数据查询 3 秒返回!
来源:cnblogs.com/mikevictor07/p/10006553.html 在此篇幅中偏重于 ES 的优化,关于 HBase,Hadoop 的设计优化有很多文章可以参考,不再赘述. 需求说 ...
- 1万属性,100亿数据,每秒10万吞吐,架构如何设计?
有一类业务场景,没有固定的schema存储,却有着海量的数据行数,架构上如何来实现这类业务的存储与检索呢?58最核心的数据"帖子"的架构实现技术细节,今天和大家聊一聊. 一.背景描 ...
- 关联表多数据的批量insert (批量导入,测试19W条数据用时46秒)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.业务需求 :作多个批量导入 ,根据业务不同,每条数据导入前作各种验证, ...
- es对几十亿数据能达到秒级响应吗_万亿数据下的多维实时分析系统,如何做到亚秒级响应...
导语 当业务发展到一定规模,实时数据仓库是一个必要的基础服务.从数据驱动方面考虑,多维实时数据分析系统的重要性也不言而喻.但是当数据量巨大的情况下,拿腾讯看点来说,一天上报的数据量达到万亿级的规模,要 ...
- 支持百亿数据场景,海量高性能列式数据库HiStore技术架构解析
支持百亿数据场景,海量高性能列式数据库HiStore技术架构解析 HiStore介绍 HiStore是阿里中间件团队研发的数据库产品,是一款基于独特的知识网格技术的列式数据库,定位于海量数据高压缩比列 ...
- 查询a表有但是b表没有的数据_牛逼!一个上亿数据的报表竟然能做到秒查~
数据背景 首先项目是西门子中国在我司实施部署的MES项目,由于项目是在产线上运作(3 years+),数据累积很大.在项目的数据库中,大概上亿条数据的表有5个以上,千万级数据的表10个以上,百万级数据 ...
最新文章
- 2020年服务器操作系统占有率,服务器操作系统占有率
- 有三个输入的自监督网络设计
- java 8 stream reduce详解和误区
- 2018年7月5日笔记
- ASP.NET Core Web Api之JWT(一)
- opencv 任意角度旋转图像
- 1188 最大公约数之和 V2
- Flutter之Redux框架原理解析
- 【操作系统内存管理(基本概念)】
- php缩图代码是什么,php生成缩略图的类代码
- LeetCode 781 森林中的兔子 题解
- 数据库10大常见安全问题盘点
- codeforces 136A(Presents) Java
- .7z.001,.7z.002这样的文件如何解压
- IllegalStateException: Couldn‘t read row 0, col 10 from CursorWindow. Make sure the Cursor is initi
- 破解希沃立知课堂——查看课件篇
- 《解剖PetShop》系列之五(Bruce Zhang)
- [纵横网络靶场社区]组态软件分析
- 虚拟机配置IP和关闭防火墙
- [PAT乙级]1025 反转链表 (思路+精简代码)
热门文章
- excel 平滑滚动_Excel怎么学 | 图表实战,销售数据的不同表达方式
- mysql show timestamp_mysql中 datatime与timestamp的区别说明
- 06_基本的图像分类案例、导入图片数据、探索数据的格式、数据预处理、构建模型(设置层、编译模型)、训练模型(Fit模型、评估精确度)、得出预测结果(验证预测结果)、使用训练过的模型
- Hadoop-rpc调用案例,服务端,客户端代码案例
- redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类
- 匿名函数,结合闭包的写法,js对象的案例
- C++之队列的实现及各种
- 数据结构——图——最短路径DF算法
- mysql语句:索引,游标,存储过程,视图,分区,分库分表,数据库集群,数据库负载均衡...
- CMMI入门 - 由来与思路