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

网站产品详情用哪个软件做的女装标题优化关键词

网站产品详情用哪个软件做的,女装标题优化关键词,做网站会提供源代码吗,宁波网络推广哪家公司好目录 颜色分类(数组分三块思想)快速排序归并排序 颜色分类(数组分三块思想) 给定⼀个包含红⾊、⽩⾊和蓝⾊、共 n 个元素的数组 nums ,原地对它们进⾏排序,使得相同颜⾊ 的元素相邻,并按照红⾊、…

目录

  • 颜色分类(数组分三块思想)
    • 快速排序
    • 归并排序

颜色分类(数组分三块思想)

给定⼀个包含红⾊、⽩⾊和蓝⾊、共 n 个元素的数组 nums ,原地对它们进⾏排序,使得相同颜⾊
的元素相邻,并按照红⾊、⽩⾊、蓝⾊顺序排列。
我们使⽤整数 0、 1 和 2 分别表⽰红⾊、⽩⾊和蓝⾊。
必须在不使⽤库的 sort 函数的情况下解决这个问题。
示例 1:
输⼊:nums = [2,0,2,1,1,0]
输出:[0,0,1,1,2,2]

请添加图片描述

class Solution {
public:void sortColors(vector<int>& nums) {int i = 0;int left = i-1;int right = nums.size();//数组分三块while(i<right){if(nums[i] == 1) i++;else if(nums[i] == 0) {swap(nums[i],nums[++left]);i++;}else swap(nums[i],nums[--right]);}}
};

快速排序

类似于前序遍历,先分块,再分治。
请添加图片描述

class Solution {
public:vector<int> sortArray(vector<int>& nums) {qsort(nums,0,nums.size()-1);return nums;}void qsort(vector<int>& nums,int l,int r){//递归结束条件if(l >= r) return;//要么区间不存在,要么只剩下一个元素int i = l;int left = l-1,right = r+1;int key = nums[i];//数组分块while(i < right){if(nums[i]==key) i++;else if(nums[i]< key) {swap(nums[i],nums[++left]);i++;}else swap(nums[i],nums[--right]);}//分治qsort(nums,l,left);qsort(nums,right,r);}
};

归并排序

类似于后序遍历,先分治,再归并。
请添加图片描述

class Solution {
public:vector<int> temp;vector<int> sortArray(vector<int>& nums) {temp.resize(nums.size());msort(nums,0,nums.size()-1);return nums;}void msort(vector<int>& nums,int left,int right){//递归结束条件if(left==right) return;//先分治int mid = (left + right) >> 1;msort(nums,left,mid);msort(nums,mid+1,right);//归并int cur1 = left;//遍历左区间int cur2 = mid+1;//遍历右区间int i = 0;//temp数组使用while(cur1 <= mid && cur2 <= right){if(nums[cur1]>nums[cur2]) temp[i++] = nums[cur2++];else temp[i++] = nums[cur1++];}while(cur1 <= mid) temp[i++] = nums[cur1++];while(cur2 <= right) temp[i++] = nums[cur2++];for(int i =left;i <=right ;i++){nums[i] = temp[i-left];//i-left == 0}}
};
http://www.hengruixuexiao.com/news/12601.html

相关文章:

  • 广州网站建设首选快优在百度上打广告找谁
  • 铜仁市城乡住房与建设局网站沈阳seo顾问
  • mcms怎么做网站微信指数查询
  • 网站建设需要哪些东西微信营销神器
  • 云匠网靠谱吗搜索引擎优化方法有哪几种
  • 一品威客网是做啥的网站肇庆seo
  • 凡科做网站视频店铺100个关键词
  • 淄博网站建设服务交换友情链接前后必须要注意的几点
  • 企业做网站天津网站推广和seo
  • 电商网站里的水果图片怎么做的网址收录网站
  • wordpress个人博客网站国家免费技能培训平台
  • 网站不备案影响收录吗百度投诉中心在线申诉
  • 网站备案信息怎么做十大引擎网址
  • 自己做电商网站吗seo页面内容优化
  • 设计企业公司网站佛山网站优化排名推广
  • 免费网站可以做cpa?腾讯云域名注册官网
  • wordpress编码苏州优化seo
  • 星夜智能建站平台品牌运营策划
  • 济南商城网站建设网络营销渠道策略有哪些
  • 成都高端网站制作情感营销经典案例
  • 好看的网站源码成都网站制作维护
  • 网站开发的合同履行地金戈西地那非片
  • 北京做网站设计手游代理加盟哪个平台最强大
  • 全球新冠疫情优化推广
  • 磐石市住房和城乡建设局网站百度竞价广告点击器
  • 怎么样建设一个网上教学网站网站优化与seo
  • 网站首页排名怎样注册网站建立网页
  • 公司网站设计主页部分怎么做百度竞价被点击软件盯上
  • 深圳安全教育平台排名优化课程
  • 微信小程序毕业设计企业网站seo优化公司