当前位置:网站首页>力扣刷题记录--常用功能函数
力扣刷题记录--常用功能函数
2022-08-09 01:51:00 【@白圭】
目录
一、快速排序
//快速排序算法
void quick_sort(vector<int>& nums,int start,int end)
{
if(start < end)
{
//常规变量
int i;
//
int base=nums[start];//以要进行排序数组第0个元素为base
int left=start;//左指针
int right=end;//右指针
while(left<right)
{
//从右向左找,比base大,right--
while(left<right&&nums[right]>=base)
{
right--;
}
//找比base校,替换left所在位置的数字
nums[left]=nums[right];
//从左向右找,比base小,left++
while(left<right&&nums[left]<=base)
{
left++;
}
//比base大,替换right所在位置的数字
nums[right]=nums[left];
}
nums[left]=base;//此时left=right,用base替换这个位置的数字
// for(i=0;i<=4;i++)
// std::cout<<" i in "<<nums[i]<<std::endl;
//递归调用
quick_sort(nums,start,left-1);
quick_sort(nums,left+1,end);
}
}
边栏推荐
- ffplay playback control
- Image denoising based on edge enhancement Diffusion 】 (cEED) and Coherence Enhancing coursing together (cCED) filter to realize image denoising matlab code
- 【元胞自动机】基于元胞自动机模拟社会力因素下的灾害人员疏散应急仿真附matlab代码
- MAYA发动机建模
- Proe/Creo智能硬件产品结构设计要点「干货分享」
- ROS2 ERROR: OpenGL 1.5 is not supported in GLRenderSystem::initialiseContext at C:\ci\ws\build...
- HCIP-R&S By Wakin自用笔记(2)OSPF之OSPF回顾、虚连接
- 程序员的日常生活 | 每日趣闻
- Difference between KQL and Lucene
- 企业里Foxmail邮箱问题解决方法汇总
猜你喜欢
Codeforces Round #809 (Div. 2)A~D1
C语言-大端存储和小端存储
HCIP-R&S By Wakin自用笔记(2)OSPF之OSPF回顾、虚连接
解决有路由策略的情况下域内NAT不通的问题
VOIP使用单端口替换动态端口池进行UDP通信
《Go语言学习:基本变量与类型》
Bugs encountered in remote control projects
makefile文件编译
全文翻译:EDPB 基于设计和默认的数据保护指南
[Cellular Automata] Simulation of emergency evacuation of disaster personnel under social force factors based on cellular automata with matlab code attached
随机推荐
网络安全基础-基本dos命令(一)
在实际工作中如何开展性能测试?
Go-10-模块与包
Docker redis master-slave replication setup, the container cannot be started?
【Seata】分布式事务Seata入门与实战
JDBC技术(一)——一个简单的JDBC测试
ONNX是什么?怎么用?[简明解读版]
多语种翻译-免费多语种翻译软件
方法参数
OpenMLDB + Jupyter Notebook:快速搭建机器学习应用
Go-9-数据类型-函数
String compression
Mysql高级篇(逻辑架构和存储引擎)
数字孪生+燃气管理,开启智慧燃气管理新模式
2022PMP项目管理认证考试报考指南(1)
SEMRush如何寻找关键词用于投放广告
右键新建缺少word、excel选项问题处理
PostMan import certificate add certificate
德语翻译器在线翻译中文
ICMP差错报告报文数据字段