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

如何做网站么门户网站建设好如何维护

如何做网站么,门户网站建设好如何维护,网站 蓝色,建设工程业绩补录 网站文章目录 1. leetcode 75.颜色分类1.1 题目1.2 思路1.3 代码 2. leetcode 912.排序数组2.1 题目2.2 思路2.3 代码 3.leetcode 215.数组中的第k个最大元素3.1 题目3.2 思路3.3 代码 1. leetcode 75.颜色分类 1.1 题目 题目链接 1.2 思路 1.3 代码 class Solution { public:…

文章目录

  • 1. leetcode 75.颜色分类
    • 1.1 题目
    • 1.2 思路
    • 1.3 代码
  • 2. leetcode 912.排序数组
    • 2.1 题目
    • 2.2 思路
    • 2.3 代码
  • 3.leetcode 215.数组中的第k个最大元素
    • 3.1 题目
    • 3.2 思路
    • 3.3 代码

1. leetcode 75.颜色分类

1.1 题目

题目链接
在这里插入图片描述

1.2 思路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 代码

class Solution {
public:void sortColors(vector<int>& nums) {int n = nums.size();for(int i = 0, left = -1, right = n; i < right;){if(nums[i] == 0) swap(nums[++left], nums[i++]);else if(nums[i] == 1) i++;else swap(nums[--right], nums[i]);}}
};

2. leetcode 912.排序数组

2.1 题目

题目链接
在这里插入图片描述

2.2 思路

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 代码

class Solution {
public:vector<int> sortArray(vector<int>& nums) {srand(time(NULL)); // 种下一个随机数种子qsort(nums, 0, nums.size() - 1);return nums;}// 快排void qsort(vector<int>& nums, int l, int r){if(l >= r) return;int key = getRandom(nums, l, r);int i = l, left = l - 1, right = r + 1;while(i < right){if(nums[i] < key) swap(nums[++left], nums[i++]);else if(nums[i] == key) i++;else swap(nums[--right], nums[i]); }qsort(nums, l, left);qsort(nums, right, r);}int getRandom(vector<int>& nums, int left,int right){int r = rand();return nums[r % (right - left + 1) + left];}
};

3.leetcode 215.数组中的第k个最大元素

3.1 题目

题目链接
在这里插入图片描述

3.2 思路

在这里插入图片描述
在这里插入图片描述

3.3 代码

class Solution {
public:int findKthLargest(vector<int>& nums, int k) {srand(time(NULL));return qsort(nums, 0, nums.size() - 1, k);  }// 1.qsort快排int qsort(vector<int>& nums, int l, int r, int k){// 1.1 随机选择基准元素keyint key = getRandom(nums, l, r);// 1.2 划分范围int left = l - 1, right = r + 1;for(int i = l; i < right;){if(nums[i] < key) swap(nums[i++], nums[++left]);else if(nums[i] == key) i++;else swap(nums[i], nums[--right]);}// 1.3 分情况讨论// 现在数组分为了三段 [l, left] [left+1, right-1] [right, r]if(r - right + 1 >= k) return qsort(nums, right, r, k);else if(r - left >= k) return key;else return qsort(nums, l, left, k - r + left);}// 2.getRandom函数 用于生成随机数int getRandom(vector<int>& nums, int left, int right){return nums[rand() % (right - left + 1) + left];}
};

文章转载自:

http://M9sMcwCN.zqfjn.cn
http://EQSEBJkL.zqfjn.cn
http://Nq4Otg6A.zqfjn.cn
http://lhdw9CEC.zqfjn.cn
http://oiZl9Bjh.zqfjn.cn
http://MABfSF1K.zqfjn.cn
http://evQAV8Hj.zqfjn.cn
http://4icpZpui.zqfjn.cn
http://602kYlkO.zqfjn.cn
http://JERdyp9y.zqfjn.cn
http://aZv6yGVS.zqfjn.cn
http://xvN4AOfY.zqfjn.cn
http://GPXkvdLo.zqfjn.cn
http://FrPLd9oc.zqfjn.cn
http://sXYcoEiJ.zqfjn.cn
http://69CBP7bv.zqfjn.cn
http://fFI49Gv4.zqfjn.cn
http://o0PGdIQO.zqfjn.cn
http://zqYlLv0O.zqfjn.cn
http://ncv6wpsg.zqfjn.cn
http://vwFFl1C6.zqfjn.cn
http://NlKjXWbB.zqfjn.cn
http://KFzdDuEh.zqfjn.cn
http://CxlsLlah.zqfjn.cn
http://nDjYTXNc.zqfjn.cn
http://ugpAm33i.zqfjn.cn
http://bhViGgYo.zqfjn.cn
http://pqlsfnzu.zqfjn.cn
http://U61xG0kO.zqfjn.cn
http://FsSqHjsx.zqfjn.cn
http://www.dtcms.com/wzjs/635407.html

相关文章:

  • 做网站西安哪家好本地江苏网站建设
  • 如何在网站上做网页链接seo策划
  • 镇江网站制作哪家好搬家网站建设思路
  • 制作企业网站公司排名asp建站软件
  • 浙江专业网站seophp可以做网站
  • 连云港中信建设证券网站石家庄关键词排名提升
  • 篮球网站建设目标帮别人做买家秀的网站
  • 网站更换ico文件位置做婚礼网站的公司
  • 大连建设银行网站凡科网站建设是免费的吗
  • 网站建设实训分析总结现代化的中国风网站
  • 天辰建设信息网有什么办法可以在备案期间网站不影响seo
  • 网站开发怎么谈做网站可以申请个体户么
  • 在线制作网页网站seo优化主要做什么
  • 越南做购物网站企业网站策划书模板范文
  • 创新建设资金网站ar做网站
  • 郴州网站建设费用价格什么网站可以做投票
  • 网站域名续费宿迁 网站制作
  • 微信做单网站有哪些美妆网站模板
  • 门户网站类型天津广告公司排行榜
  • 网站源码提取网站页面宽度
  • 做惠而浦售后网站赚钱定制西装需要多少钱
  • html 学习网站网网站建设站建设
  • 咸阳企业网站设计开发制作专业开发网站报价单
  • 上海贸易网站建设校园网站怎么建
  • 做网站哪家便宜无法进入wordpress
  • 延安网站建设重庆微网站开发公司
  • 域名不变 网站改版怎么做网页动图
  • 河南省中原建设有限公司网站wordpress 调试模式
  • 网站开发研究综述哪些网站有中文域名
  • 动易6.8网站头被通知公司网站域名到期