范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

十大经典排序(3)快速排序

  快速排序概念
  快速排序 (Quik Sort)是从冒泡排序算法演变而来的,实际上就是在冒泡排序基础上的递归分治法 。快速排序在每一轮挑选一个基准元素,使得比其大的元素移动到一边,比其小的移动到另一边。 算法原理
  具体步骤
  1、取一个数组的arr[l+(r-l)/2] 作为基准元素。
  2、数组分为两部分,左边的小于基准元素 ,右边的大于基准元素 。
  3、左右两边各边递归,更新基准值。
  代码 //升序 void quik_sort(vector&arr, int l, int r) {   //判断边界,如果里面什么都没有就不用执行了     if (l >= r) return;   //取分界点     int i = l - 1, j = r + 1;   //取基准元素     int x = arr[(l+r)>>1];     while(i < j)     {       //左指针向右移动,只到arr[i] >= x (边界)         do i++; while (arr[i] < x);       //右指针向左移动,只到arr[j] <= x (边界)         do j--; while (arr[j] > x); 			//交换arr[i],arr[j]         if (i < j) swap(arr[i], arr[j]);     }    //左部分做partition     quik_sort(arr, l, j);   //右部分做partition     quik_sort(arr, j + 1, r); }  //降序------ void quik_sort(vector&arr, int l, int r) {   //判断边界,如果里面什么都没有就不用执行了     if (l >= r) return;   //取分界点     int i = l - 1, j = r + 1;   //取基准元素     int x = arr[(l+r)>>1];     while(i < j)     {       //左指针向右移动,只到arr[i] <= x (边界)         do i++; while (arr[i] > x);       //右指针向左移动,只到arr[j] <= x(边界)         do j--; while (arr[j] < x); 			//交换arr[i],arr[j]         if (i < j) swap(arr[i], arr[j]);     }    //左部分做partition     quik_sort(arr, l, j);   //右部分做partition     quik_sort(arr, j + 1, r); }快速排序特性
  时间复杂度:O(N*logN)
  空间复杂度:O(logN)
  稳定性:不稳定

腾讯牵头首个区块链数字藏品国际标准立项读创深圳商报记者陈姝记者近日获悉,基于区块链的数字藏品服务技术框架国际标准项目成功获得立项。据了解,该项目由腾讯牵头,联合蚂蚁集团信通院北京邮电大学之江实验室等产学研机构共同提出,极米发布100英寸4K全色激光电视挑战OLED电视2月10日上午,极米官微宣布,将于2月17日发布新款激光电视极米A3。官方称,极米A3是一款100英寸4K全色激光电视,号称能挑战OLED电视的色彩表现。我们知道,相比电视屏幕,投2022支付展望(二)转型路口的支付拥抱数字人民币积极布局saas市场中国网财经2月7日讯(记者安然朱玲)随着支付监管从严,行业毛利率普遍降低,部分支付机构甚至面临生存难题。1月26日,央行官网已注销许可机构页面显示,河北一卡通上海便利通锦江国际上海第一次用苹果手机是什么样的感觉?第一次用iPhoneX,就感觉它是一部艺术品,双手捧在手心,仔细端详,并陶醉其中。16年买的7P吧,花了快上万,那时候苹果都是装逼的代表啊,同学朋友好多都用安卓的,没几个用苹果,那Apple不将面容ID带到Mac的真正原因我们经常谈论我们希望在Mac上使用面容ID。使用它登录我们的计算机是一回事,但能够快速可靠地登录应用程序和服务,自动填写表单,甚至不用举起手指,将是一种彻头彻尾的神奇体验。最新Ma新年首场发布会最便宜的5Giphone不远了!搭配A152月8日,据彭博社马克古尔曼消息,苹果计划今年3月8日举行春季新品发布会,发布形式与过去两年的苹果发布会基本一致,还是以线上为主。要知道,苹果推出的最便宜的5G手机iphone12iPad配件分享新年新自己的必备好物买来iPadpro已经很久了,当初就是种草了它的手写笔。家里已经有好几个iPad了,都是用来观看视频。所以后来没关注过。某一天,在旗舰店瞟见pro的时候,觉得好神奇啊,那支电容笔随睡觉也能测血压!GTR3Pro自动夜间血压筛查上线去年10月,华米召开新品发布会,发布了第三代GTR和GTS手表,分别命名为Amazfit跃我GTR3Amazfit跃我GTS3,售价均为899元。近日,Amazfit跃我GTR3迎冬奥会定制版iPhone上线,售价4w起冬奥会是最近特别热门的活动,没有之一,很多品牌都会蹭其热度,但是让疯师傅感到意外的是,iPhone也是其中一个。奢侈品品牌CAVIAR推出了两款冬奥会定制版iPhone13Pro,NFT精神史罐头青蛙和平凡人的15分钟英雄梦想文史中(零)9527和7523在唐伯虎点秋香的世界里,9527只是一个家奴。但在某个赛博世界,9527却等于34万美元。下面这个头像,带着瓜皮帽抽着烟的家伙,就是全世界最火的NFTUE4界面工作笔记(一)1。给变量命名时,要简洁,变量名不宜过长。比如WINDOWTYPEYXLMBATTLEFILEDWINWIDGET145,是不可取的,名字太长容易混淆。2。关于修改代码的迁入迁出问
薇娅李佳琦备战618一晚上观看场次破亿,销售额超20亿一年一度的618大促拉开帷幕,阿里京东等电商巨头纷纷于5月24日晚开启预售。与往年不同的是,电商直播带货成为各大品牌厂商销售引流的标配。作为头部主播,李佳琦和薇娅当晚直播间观看场次量子计算机和可控核聚变,哪一个对人类未来更重要?量子计算机与可控核聚变,对人类的未来都很重要。从目前来说,可控核聚变的研究,虽然取得了重大的进展,但是离实际应用还非常遥远。可控核聚变,现在还处于基础科研阶段。可控核聚变虽然在实验高通成功完成5G毫米波大上行帧结构的8K视频回传业务5月21日,中兴通讯中国联通高通技术公司与TVUNetworks今日宣布,四方在实验室环境下成功在26GHz(n258)频段上完成全球首次基于大上行帧结构的5G毫米波8K视频回传业抖音团购剑指美团,能力尚欠缺?点击右上角加关注,全国产经信息不错过随着抵制二选一反垄断风暴接连来袭,互联网巨头的举手投足都备受瞩目。今年初,不少用户注意到,在北京上海杭州等一二线城市所在的抖音短视频APP(以下计算机网络计算机操作系统这两个兄弟是需要结拜的计算机网络计算机操作系统这两个兄弟是所有开发岗位都须要结拜的。不管你是JavaC还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言根底,毕竟平时开发经常会和网络打交道,算法周刊前沿扫描极智嘉郑勇为何货到人是物流机器人系统未来澎湃新闻记者邵文麦肯锡全球研究院(McKinseyGlobalInstitute)针对中国市场发布最新报告预测,到2030年,中国17的人口比例都将集中在65岁以上。人口结构的变化辽宁人勇救落水娃本报联合阿里天天正能量奖励5000元新闻到底辽宁人勇救落水娃获全网盛赞新闻闪回5月4日,在湖南工作的辽宁人王起满,奋不顾身跳入水中,救出落水儿童,受到了人民日报湖南卫视益阳日报等媒体的关注,引发全网盛赞。来自辽宁省沈赵明荣耀重返海外市场五年超中国出货量!传长江存储自研主控目录1赵明荣耀已重返海外市场五年后超越中国出货量2传长江存储自研SSD主控!3分析师2023年芯片市场将大跌224龙头厂商拒绝接单!全球IGBT供需偏紧格局或将延续1赵明荣耀已重返港媒中国制造改变肯尼亚人的生活来源环球时报香港南华早报5月14日文章,原题中国手机硬件和软件正如何改变肯尼亚农村的生活在肯尼亚中部的小镇巴里乔,48岁的农民穆昆吉正在查看他种植的0。3公顷四季豆。他从事了大半辈手机怎么投屏在电视上?手机投屏到电视有两种方式无线投屏和有线投屏。相比来说无线投屏更加简单,得到了广泛的应用。下文具体说一说。无线投屏前提条件智能电视或者普通电视网络盒子,电视和手机位于同一个局域网,比老iPhone跌至华为价5888跌至3828苹果加速清仓!数码新资讯?互联新事件?手机快测评?二十年专业老司机,等你上车,点击右上角关注泡泡网即可来到2019年后,苹果针对2018年的三款iPhone进行了三轮降价,最高幅度达到了2000