news 2026/4/25 13:35:30

快速排序:双指针快排

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
快速排序:双指针快排

一、双指针快排

核心步骤:

  1. 数组分区
  2. 选择分区后的第一个元素作为锚点
  3. 左指针/右指针分别在分区后的数组中,选择大于和小于锚点的数据。找到后交换位置
  4. 最终左右指针在遍历过程中会碰头(下标相同),此时把分区后的锚点数据(第一个元素)和左右指针相同时的下标元素交换位置
  5. 再次循环排序

二、代码实现

int[]arrays={9,8,7,6,5,4,3};querysort(arrays,0,arrays.length-1);for(intarray:arrays){System.out.print(array);}}publicstaticvoidquerysort(int[]arrays,intleft,intright){if(left>=right)return;intl=left,r=right,temp=arrays[left];while(l!=r){while(arrays[r]>=temp&&l<r){r--;}while(arrays[l]<=temp&&l<r){l++;}intte=arrays[r];arrays[r]=arrays[l];arrays[l]=te;}arrays[left]=arrays[r];arrays[l]=temp;querysort(arrays,left,l-1);querysort(arrays,l+1,right);}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/19 2:24:12

39_Spring AI 干货笔记之 Ollama 嵌入

一、Ollama 嵌入 使用 Ollama&#xff0c;您可以在本地运行各种 AI 模型 并从中生成嵌入。嵌入是一个浮点数向量&#xff08;列表&#xff09;。两个向量之间的距离衡量它们的相关性。距离小表示相关性高&#xff0c;距离大表示相关性低。 OllamaEmbeddingModel 实现利用了 O…

作者头像 李华
网站建设 2026/4/17 6:40:18

终极指南:解锁Quansheng对讲机隐藏功能的完整方案

终极指南&#xff1a;解锁Quansheng对讲机隐藏功能的完整方案 【免费下载链接】uv-k5-firmware-custom This is a fork of Egzumer https://github.com/egzumer/uv-k5-firmware-custom 项目地址: https://gitcode.com/gh_mirrors/uvk/uv-k5-firmware-custom 还在为对讲机…

作者头像 李华
网站建设 2026/4/24 17:44:54

AI大模型之Agent,RAG,LangChain(二)

这一期我来详细分析一下RAG的基础理论知识.RAG作为LLM重要的一种思想,在工作中的应用是相当广泛的.一.为什么使用RAG1.传统LLM在传统LLM中,有四个重要的缺陷有待解决.LLM的数据不是实时的.在这里我举个例子,比如说,不使用LLM工具,直接询问当下热点事件,大模型会回答你他不知道,…

作者头像 李华
网站建设 2026/4/23 16:19:05

CLI形态的智能编程

CLI形态的智能编程&#xff0c;是指把AI编程能力做成“命令行工具&#xff08;Command-Line Interface&#xff09;”&#xff0c;让开发者在终端里直接敲自然语言指令&#xff0c;就能完成写代码、改Bug、跑测试、部署等任务&#xff0c;而不必打开图形界面或IDE。它的核心特点…

作者头像 李华
网站建设 2026/4/15 7:10:10

说说Redis的单线程架构

回答框架建议 一句话概括核心&#xff1a;先给出精准的定义&#xff0c;纠正常见误解。详细阐述“单线程”的含义&#xff1a;具体是哪里单线程。深入分析为什么采用单线程还能如此高效&#xff1a;这是回答的精华部分。客观讨论单线程模型的优缺点&#xff1a;体现你的辩证思考…

作者头像 李华
网站建设 2026/4/20 14:28:05

MSF的基础使用

以两个windows主机层面的漏洞&#xff0c;简单演示一下msf框架的使用。 MS08-067 简介 影响范围&#xff1a;MS08-067漏洞会影响Windows 2000/XP/Server 2003/Vista/Server 2008的各个版本&#xff0c;甚至还包括测试阶段的Windows 7 Pro-Beta。 漏洞产生的原因及攻击效果&…

作者头像 李华