当前位置: 首页 > 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.dt0577.cn/news/6845.html

相关文章:

  • 浙江联科网站开发东莞网络推广招聘
  • 网站建设中布局搜索优化网络推广
  • 犍为移动网站建设宁波网络推广平台
  • 重庆做网站好的公司最新热搜榜
  • 怎样做自己的购物网站seo 是什么
  • 莱芜装修网站网络公司取什么名字好
  • 做网站 域名不属于网站收录免费咨询
  • 网站文章不收录的原因济南百度竞价代运营
  • 免费数据分析网站厦门seo屈兴东
  • 宜昌网站模板北京百度快照推广公司
  • 网站用COM通信协议怎么做测试网络营销策划书2000字
  • 设计网站价格表沈阳网站制作推广
  • 建设电子商务网站需要什么设备搜索引擎关键词优化方案
  • 贵州两学一做网站无锡网站seo顾问
  • 让wordpress图片和头像延迟加载自助优化排名工具
  • 做英文网站挂谷歌广告app开发定制
  • 提升学历的十大好处搜索引擎优化的主要策略
  • 网站建设都用那些软件东莞网站seo优化
  • 网页设计素材网站知乎知名网站
  • 谁有凡科网做的网站谷歌浏览器app下载
  • 深圳最好的网站开发公司电话站长工具5g
  • 做磁力搜索网站违法吗网站分享
  • 做设计素材网站国外搜索引擎排行榜
  • 怎么建立一个网站让外国人浏览爱站
  • 专业网页制作与网站设计优化服务内容
  • 看手机的网站谷歌seo排名优化
  • 邯山区住房和城乡建设局网站合肥百度网站排名优化
  • 免费asp网站程序下载常德网站设计
  • 网站建设北京海淀百度网站排名关键词整站优化
  • 做网站公司实力排名短视频营销