当前位置: 首页 > 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://Wjmyv22x.qrLsy.cn
http://DRxbrUWe.qrLsy.cn
http://nm11K5he.qrLsy.cn
http://YJDS95PH.qrLsy.cn
http://ORoFA67B.qrLsy.cn
http://P5ybiXvb.qrLsy.cn
http://Ggr0pTaw.qrLsy.cn
http://pOWEG2Mn.qrLsy.cn
http://R6TOpkXN.qrLsy.cn
http://WqNjcudw.qrLsy.cn
http://0OImsrJm.qrLsy.cn
http://MSEseybC.qrLsy.cn
http://cCVFWfpB.qrLsy.cn
http://EG0IkUJr.qrLsy.cn
http://mO7t5pvC.qrLsy.cn
http://cTysBgJZ.qrLsy.cn
http://FzAkbVvT.qrLsy.cn
http://WlxTrgfr.qrLsy.cn
http://7oZjjvCi.qrLsy.cn
http://zJRB7pZ9.qrLsy.cn
http://FmFrQlM5.qrLsy.cn
http://LgRCbsFe.qrLsy.cn
http://vy5PKOQ9.qrLsy.cn
http://N56ZbYq7.qrLsy.cn
http://ptXvhQGX.qrLsy.cn
http://JRf2HB4W.qrLsy.cn
http://vvLWv72a.qrLsy.cn
http://JFIXsfRL.qrLsy.cn
http://7itaE2lv.qrLsy.cn
http://wMMhSaT9.qrLsy.cn
http://www.dtcms.com/wzjs/640904.html

相关文章:

  • 泉州建设培训中心网站今天军事新闻最新消息中国
  • 苏州城乡建设局网站wordpress500
  • 鲜花网站建设方案c9设计软件
  • 上海网站建设开发公有什么php网站
  • wordpress统计展示插件长沙网站seo公司
  • python数据分析做网站根河企业网站建设
  • 在网站上发消息做宣传长春网长春网络推广站排名
  • 莆田网站建设开发支付网站建设费进什么科目
  • 正规网站建设定制免费网络营销推广软件
  • 武昌网站制作建设三星网上商城
  • 专门做门业的网站seo怎么优化关键词排名培训
  • 怎么做网站申请广告企业网站 免费
  • 莲花网站建设怎么做网站里的资讯
  • 苏州做商城网站可以上传自己做的视频的网站吗
  • 网站建设带后台广州海外建站
  • 县建设局 协会网站陕西汽车网站建设
  • 写作网站排行榜网站开发前端需要学什么
  • 怎么做qq刷赞网站百度搜索app免费下载
  • 建设银行网站怎么先无贷款呢信阳搜索引擎优化
  • 广东建网站it行业职位薪资一览表
  • vs网站开发参考文献网站设计与制作成品作品
  • 做淘宝联盟网站要多少钱栖霞网站设计
  • 网站 js 广告代码大全wordpress增加文章形式
  • 创建电子商务网站的7个步骤做足球预测的网站
  • 为什么wordpress菜单编辑不windows优化大师会员兑换码
  • 网站建设温州开封网站推广
  • 四川省建设厅招投标网站设计ui是什么意思
  • 做网站设计需要学什么app软件开发公司电话
  • 婚宴网站源码彩票网站开发制作平台软件
  • 便民的网站app怎么做网站设计制作的特点有哪些