当前位置: 首页 > news >正文

关于 Java快速查找详细

package V_Recursion;public class C_QuickSort {public static void main(String[] args) {int[] arr = {6, 1, 2, 7, 9, 3, 4, 5, 10, 8};quicSort(arr, 0, arr.length - 1);for (int i = 0; i < arr.length; i++) {System.out.print(arr[i] + " , ");}}public static void quicSort(int[] arr, int i, int j) {//定义两个变量,记录要查找的范围int start = i;int end = j;//递归的出口if (start>end){return;}//记录基准数int baseNumber = arr[i];//利用循环找到要交换的数字while (start != end) {//利用end,从后往前找,找比基准数小的数字while (true) {//当end和star的指针指向重叠时,或者后指针找到了比基准数小的数时breakif (end <= start || arr[end] < baseNumber) {break;}end--;}//利用start,从前往后找,比基准数大的数字while (true) {//当end和star的指针指向重叠时,或者前指针找到了比基准数大的数时break if (end <= start || arr[start] > baseNumber) {break;}start++;}//把end和start指向的元素交换int temp = arr[start];arr[start] = arr[end];arr[end] = temp;}//当start和end指向同一个元素,那么上面的循环就会结束//表示找到了基准数在数组中因该存在的位置//基准数归位//就是拿着这个范围中的第一个数字跟start交换位置int temp = arr[start];arr[start] = arr[i];arr[i] = temp;//确定6左边的范围重复刚刚所做的事情quicSort(arr,i,start-1);//确定6右边的范围重复刚刚的事情quicSort(arr,start+1,j);}
}

 

http://www.zskr.cn/news/42126.html

相关文章:

  • 足式机器人适应多地形的方案
  • CF1700F Puzzle
  • 关于fcitx5预览窗口部分emoji乱码问题
  • attention论文及Transformer工作原理概述
  • 基于AIGC的图表狐深度评测:自然语言生成专业级统计图表的高效的技术实现
  • 深入解析:操作系统基础:了解进程、线程、协程,理解I/O模型(阻塞/非阻塞,同步/异步)。
  • 2025年11月酸角糕行业十大厂家排行榜:探索健康零食的新趋势与优选指南
  • mysql 查看数据库大小
  • 不越狱给iOS App装Tweak/插件:LiveContainer环境介绍与Tweak编写
  • 从零开始制作 MyOS(六)
  • 【2025臻选指南】酸角糕十大品牌深度解析:传承古法与现代创新的完美融合
  • 深入解析:开源 C++ QT QML 开发(十四)进程用途
  • 各种扩展模块
  • 2025氮化硼陶瓷推荐榜:福维科(山东)五星领跑,氮化硼陶瓷高温绝缘体/坩埚/套管/基板/高温构件/耐腐蚀构件优质厂家赋能产业升级
  • Maui 实践:JavaScript 动态生成集合属性的 get/set 代理
  • Apache是干嘛用的?Apache服务器搭建教程
  • ewomail docker搭建
  • Playwright为什么老是跑不稳?12个坑踩完我终于懂了!
  • 阿里云微服务引擎 MSE 及 API 网关 2025 年 10 月产品动态
  • 2025年厂房降温设备厂家新推荐排行榜白皮书,厂房降温设备哪个厂家好
  • 无畏级战列舰(HMS Dreadnought)
  • 华人数学家反击AI!一场关于和差集问题的突破接力赛
  • 2025年关于准分子气体订做厂家权威推荐榜单:激光气体/激光混合气/准分子激光气体源头厂家精选
  • 2025年关于北京民国老家具回收公司权威推荐榜单:各种品牌家具回收/工艺品木雕材料回收/檀香紫檀回收源头公司精选
  • 不怕水、不怕震、不怕脏:IPM100让信号采集在任何环境都稳定在线
  • 2025年广州搬家公司权威推荐榜单:大众搬家/蚂蚁搬家/厂房搬迁源头公司精选
  • 视频汇聚平台EasyCVR如何赋能高清网络摄像机打造高性价比视频监控系统?
  • 记一次现场数据库CPU居高不下,排查和解决过程
  • 2025年304材质不锈钢网筐厂家权威推荐:DIN托盘不锈钢网筐/304不锈钢消毒清洗篮/轧花网压型筐源头厂家精选
  • mysql命令行登录