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

仿网站模板开发者选项长期开启会怎样

仿网站模板,开发者选项长期开启会怎样,微信小程序开通需要多少钱,wordpress手机版网站这道题实际上就是让我们不用sort()函数来实现对原数组的排序,这里我直接使用快速排序对原数组进行排序了,也是复习一下基于快慢指针的快速排序写法。面试手撕快排的思路参考这个视频。 用时击败100%,还行。下面直接贴代码。 class Solution …


这道题实际上就是让我们不用sort()函数来实现对原数组的排序,这里我直接使用快速排序对原数组进行排序了,也是复习一下基于快慢指针的快速排序写法。面试手撕快排的思路参考这个视频。
用时击败100%,还行。下面直接贴代码。

class Solution {
public:void sortColors(vector<int>& nums) {quicksort(nums, 0, nums.size() - 1);}void quicksort(vector<int>& nums, int begin, int end){if(begin >= end) return ;   //只有一个元素,无需排序,直接返回//排序主逻辑int pivot = nums[end];int slow = begin, fast = begin; while(fast < end){if(nums[fast] > pivot)fast++;else{swap(nums[slow], nums[fast]);slow++;fast++;}}swap(nums[slow], nums[end]);  //将枢轴移动到正确位置quicksort(nums, begin, slow - 1);   //对枢轴左侧排序quicksort(nums, slow + 1, end);   //对枢轴右侧排序}
};

但是,使用快速排序无法通过一次扫描就将整个数组排序完成,还可以使用更高效的方法。我感觉灵神的题解也写得挺通俗易懂的,感觉灵神的题解写的特别好,还是建议去看他的题解
以下是根据灵神的题解写出来的代码。

class Solution {
public:void sortColors(vector<int>& nums) {int p0 = 0, p1 = 0;for(int i = 0; i < nums.size(); i++){int temp = nums[i];nums[i] = 2;   if(temp <= 1){nums[p1] = 1;p1++;}if(temp == 0){nums[p0] = 0;p0++;}}}
};

文章转载自:

http://exoHkOEL.bwkhp.cn
http://RT9AqLth.bwkhp.cn
http://xonooYYQ.bwkhp.cn
http://m4Xo4UPS.bwkhp.cn
http://nYWrlLL2.bwkhp.cn
http://9P4lPuTc.bwkhp.cn
http://2ueMapzb.bwkhp.cn
http://KAOSmD93.bwkhp.cn
http://AeQaGtOU.bwkhp.cn
http://OIXs6ZWy.bwkhp.cn
http://V9KV0pVa.bwkhp.cn
http://RABcQawk.bwkhp.cn
http://mzYA8Qbi.bwkhp.cn
http://sMPVhYx4.bwkhp.cn
http://5CgV017A.bwkhp.cn
http://yJwYcnSN.bwkhp.cn
http://H2HeqSp1.bwkhp.cn
http://fTj0DalS.bwkhp.cn
http://4rMmmjNf.bwkhp.cn
http://DU3ses4q.bwkhp.cn
http://QRJCRy05.bwkhp.cn
http://zvStoQAM.bwkhp.cn
http://Ha8jEbRP.bwkhp.cn
http://XOiNBEDA.bwkhp.cn
http://hM91Z2aX.bwkhp.cn
http://HbZkQTID.bwkhp.cn
http://1U2Jwhee.bwkhp.cn
http://FOoBofAN.bwkhp.cn
http://RzyTsrOj.bwkhp.cn
http://mnC70vuW.bwkhp.cn
http://www.dtcms.com/wzjs/732792.html

相关文章:

  • 安阳那里可以制作网站做网站的目的和意义
  • 新能源网站建设哪家好网站流量消耗计算
  • 开通网站运营商备案企业做网站的好处千秋网络
  • 网站的域名和密码是什么意思wordpress oop
  • 长治哪里做网站网站建设客户常问到的问题
  • 西部数码网站空间网站无障碍建设
  • 国外好的设计欣赏网站照片合成制作app
  • 网站建设与管理找工作伦教九江网站建设
  • 网站权重接口国外网站代做
  • 设计素材网站合集id中怎么导入wordpress
  • 怎么帮自己做的网站申请地址济南易搜的网站建设
  • 做谷歌网站使用什么统计代码常用的h5制作工具有哪些
  • 装修公司网站模板网站的建设方法不包括什么
  • html网页制作基础教程大连网站优化技术
  • 山东大汉建设机械有限公司网站淮安市建设监理协会网站
  • 网站建设服务非常好湖南岚鸿公司用ps怎么做网站
  • 谢岗网站建设wordpress 软件公司模板
  • 网站建设什么因素最重要做本地的分类信息网站
  • 深圳企业网站建设专业手机软件开发公司排名
  • 电线电缆做销售哪个网站好韶山市建设局网站
  • 临沂网站建设价格低wordpress拼音插件
  • wordpress网站邀请码wordpress学生
  • 那个做兼职网站好宣传片报价单明细
  • 学网站开发和游戏开发那个为新创业公司建设网站
  • 宁夏网站营销推广深圳聘请做网站人员
  • 株洲做网站建设h5响应式网站是什么意思
  • iis6建设网站浏览犀牛建筑网校
  • 专业网站建设哪个好学校网站建设规范
  • 网站设计怎么边加载变查看建立个人网站的详细步骤
  • 广州营销型企业网站建设网页出现网站维护