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

做直播网站赚钱建网站如何添加会员模式

做直播网站赚钱,建网站如何添加会员模式,环境影响评价工程师,医院做网站定位题1#xff1a; 指路#xff1a;491. 非递减子序列 - 力扣#xff08;LeetCode#xff09; 思路与代码#xff1a; 对于这个题我们应该想起我们做过的子集问题#xff0c;就是在原来的问题上加一个去重操作。我们用unordered_set集合去重#xff0c;集合中使用过的元…题1 指路491. 非递减子序列 - 力扣LeetCode 思路与代码 对于这个题我们应该想起我们做过的子集问题就是在原来的问题上加一个去重操作。我们用unordered_set集合去重集合中使用过的元素我们要对结果集进行横向去重集合中有的元素就已经被用过弃之。代码如下 class Solution {private:vectorvectorint result;vectorint path;void backtracking(vectorint nums, int startIndex) {if (path.size() 2 path.size() nums.size()) {result.push_back(path);}unordered_setint uset; // 元素去重集合 for (int i startIndex; i nums.size(); i) {if ((!path.empty() nums[i] path.back())|| uset.find(nums[i]) ! uset.end())continue;uset.insert(nums[i]);path.push_back(nums[i]);backtracking(nums, i 1);path.pop_back(); }} public:vectorvectorint findSubsequences(vectorint nums) {backtracking(nums, 0);return result;} }; 题2 指路46. 全排列 - 力扣LeetCode 思路与代码 排列与组合的不同点在于组合无顺序排列有顺序。例如[1, 2, 3] 和[3, 2, 1]对于组合来说二者无区别对于排列来说二者有区别。所以这也是单层循环逻辑中的不同所在我们每次从数组i 0的地方开始遍历如果遇到未遍历过的元素则加入路径集反之如果是已经遍历过的元素则跳过本轮循环继而寻找下一元素。其中我们用used数组来标识元素是否用过。初始化为false用过则赋值为true。最终当路径集大小与原数组集相等时加入最终结果集。代码如下 class Solution {private:vectorvectorint result;vectorint path;void backtracking(vectorint nums, vectorbool used) {if (path.size() nums.size()) {result.push_back(path);return ;}for (int i 0; i nums.size(); i) { // 0开始全排列if (used[i] true) continue; // 用过的元素跳过直接取下一个元素used[i] true;path.push_back(nums[i]);backtracking(nums, used);used[i] false; // 回溯path.pop_back();}} public:vectorvectorint permute(vectorint nums) {vectorbool used(nums.size(), false);backtracking(nums, used);return result;} }; 题3 指路47. 全排列 II - 力扣LeetCode 思路与代码 相似于上题排列本题不同点在于有了重复元素这就意味着会出现重复子序列所以需要我们做的就是去重。相似于组合总和Ⅱ的去重操作。我们将数组排序得到一个升序数组如果相邻两个元素相等时只需要得到一个数的子序列即可。代码如下 class Solution {private:vectorvectorint result;vectorint path;void backtracking(vectorint nums, vectorbool used) {if (path.size() nums.size()) {result.push_back(path);return ;}for (int i 0; i nums.size(); i) {if (i 0 nums[i] nums[i - 1] used[i - 1] false) continue;if (used[i] false) {used[i] true;path.push_back(nums[i]);backtracking(nums, used);path.pop_back();used[i] false;}}} public:vectorvectorint permuteUnique(vectorint nums) {vectorbool used (nums.size(), false);sort(nums.begin(), nums.end());backtracking(nums, used);return result;} };
http://www.hkea.cn/news/14435319/

相关文章:

  • 网页建站实用技术企业建设门户网站有哪些
  • 网站建设最重要的环节财经大学网站建设
  • 南京振高建设有限公司官方网站太原云建站模板
  • 建材做哪些网站好北京代理记账公司
  • 最便宜做网站住房和城乡建设部投诉电话
  • 网页设计作业电影介绍网站dede静态网站模板下载
  • 推荐网站建设服务商网站开发服务费分录
  • 周口网站建设公司农业电商网站建设方案
  • 网站开发技术项目说明书58同城网站建设的不足
  • 做爰视频在线观看免费网站wordpress商城安装教程
  • 北京正规做网站公司网站的需求分析包括哪些
  • 做贸易注册网站用自己名字网站后台文章删了 怎么前台还有
  • php 网站开发文档怎么写北京网站建设开发
  • 零售管理系统哪个软件好给你一个网站你如何做优化
  • 网络服务提供者不得在什么时间seo建站外贸
  • 网站联系方式设计深圳网站建设公司哪家好
  • 服装网站 欣赏怎样安装网站模板
  • 重庆龙华网站建设公司东莞哪家网站建设
  • dw软件下载官方网站爬知乎文章做网站
  • 农产品信息网站的建设深圳公司装修设计
  • 做商城网站那个好建站平台入口
  • 简单网页制作模板源代码网络营销seo教程
  • 网站制作思路美工培训班学
  • 长沙营销型网站建设制作官网搭建平台
  • 单页html模板网站优化公司收费
  • 西安响应式网站建设服务提供商怎么看网站是谁做的
  • 西安做网站公司魔盒购物网站英语
  • 网站开发和嵌入式开发湖南网址大全
  • 重庆免费发布信息网站sem推广是什么意思
  • 网站模板 手机app展示贵阳市观山湖区建设局网站