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

做网站编辑好还是期刊编辑好小米口碑营销案例

做网站编辑好还是期刊编辑好,小米口碑营销案例,wordpress icon 修改,乌海seo公司参考资料#xff1a; https://programmercarl.com/0491.%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.html 491. 非递减子序列 题目描述#xff1a; 给你一个整数数组 nums #xff0c;找出并返回所有该数组中不同的递增子序列#xff0c;递增子序列中 至少有两个元素… 参考资料 https://programmercarl.com/0491.%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88%97.html 491. 非递减子序列 题目描述 给你一个整数数组 nums 找出并返回所有该数组中不同的递增子序列递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素如出现两个整数相等也可以视作递增序列的一种特殊情况。 示例 1 输入nums [4,6,7,7] 输出[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]] 思路分析 代码实现 class Solution {ListListInteger resnew ArrayList();ListInteger pathnew ArrayList();public ListListInteger findSubsequences(int[] nums) {backTracking(nums,0);return res;}public void backTracking(int[] nums,int start){//不用写终止条件后面for循环自动判断if(path.size()1){res.add(new ArrayList(path));// return;//不用return,因为每个除第一层节点不收集以外其他节点都收集}HashSetInteger hsnew HashSet();//每层递归都是新的——树层去重for(int istart;inums.length;i){if(!path.isEmpty() nums[i]path.get(path.size()-1) || hs.contains(nums[i])){continue;//此时是同一层递归取数的过程所以continue还可以往后选数}hs.add(nums[i]);path.add(nums[i]);backTracking(nums,i1);path.remove(path.size()-1);//hs不用回溯因为还在同一层中要用于树层去重}} } 46. 全排列 题目描述 给定一个不含重复数字的数组 nums 返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1 输入nums [1,2,3] 输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 思路分析 代码实现 class Solution {ListListInteger resnew ArrayList();LinkedListInteger pathnew LinkedList();boolean[] used;public ListListInteger permute(int[] nums) {if(nums.length0) return res;usednew boolean[nums.length];backTracking(nums);return res;}public void backTracking(int[] nums){if(path.size()nums.length){res.add(new ArrayList(path));return;}for(int i0;inums.length;i){if(used[i]) continue;used[i]true;path.add(nums[i]);backTracking(nums);path.removeLast();used[i]false;}} } 47. 全排列 II 题目描述 给定一个可包含重复数字的序列 nums 按任意顺序 返回所有不重复的全排列。 示例 1 输入nums [1,1,2] 输出 [[1,1,2],[1,2,1],[2,1,1]] 思路分析 代码实现 class Solution {ListListInteger resnew ArrayList();LinkedListInteger pathnew LinkedList();boolean[] used;public ListListInteger permuteUnique(int[] nums) {if(nums.length0) return res;usednew boolean[nums.length];Arrays.sort(nums);backTracking(nums);return res;}public void backTracking(int[] nums){if(path.size()nums.length){res.add(new ArrayList(path));return;}for(int i0;inums.length;i){if(i0 nums[i]nums[i-1] !used[i-1]) continue;//树层去重if(used[i]) continue;used[i]true;path.add(nums[i]);backTracking(nums);path.removeLast();used[i]false;}} }总结 1. 根据题目要求看是否需要排序 2.树层去重同一层递归 1可排序用used[]数组记录          i0 num[i]num[i-1] !used[i]         要回溯 2) 不可排序用HashSet记录         !path.isEmpty() nums[i]path.get(path.size()-1) || hs.contains(nums[i])         不用回溯因为每层新建 3.元素不重复取树枝下一层递归 if(used[i]) continue;  4.continue 本层递归其他数还可往后取
http://www.hkea.cn/news/14269697/

相关文章:

  • 巴彦淖尔市网站制作湘潭今天最新通知
  • 网页设计作业制作个人网站阿里巴巴国际站app
  • 专业购物网站哈尔滨最大的互联网公司
  • 适合大学生做的网站有哪些产品开发策略
  • 什么是网站建设和维护在线编程的网站
  • 广东专业网站开发有哪些网站可以免费做推广的
  • 动漫做暧昧视频网站常用的营销方法和手段
  • wordpress快速仿站友情网站
  • 个人网站作业番禺学校网站建设建议
  • 上海优秀网站建设公司网站开发mvc架构
  • 网站推广在哪好外贸网站策划案模板
  • 良匠网站建设网站重要三要素
  • vue做pc网站ps网页制作素材
  • 国外做任务网站有哪些手机网站开发服务商
  • 使用vue.js做企业网站关注清远发布
  • 网站搭建怎么收费保网微商城app下载
  • 建设局网站策划书电视台网站建设方案
  • 怎么在网上做装修网站没有域名怎么搭建网站
  • 找个人合伙做网站深圳工业设计公司排行榜
  • 泰安网站建设制作服务外贸公司网址
  • 把网站生成app的免费平台商业网点建设中心网站
  • 企业手机网站程序是什么软件开发公司哪里好
  • 关于咖啡厅网站建设的论文直播网站建设方案
  • 狠狠做网站 百度一下网站开发怎么入驻京东
  • 石碣网站建设淮安制作网站在那里
  • 大朗镇住房规划建设局网站东莞建设年审网站
  • 网站建设的解决办法网站外链优化
  • 现在做网站到底需要多少钱wordpress插件销售
  • 做企业网站需要注意什么鞍山市城市建设网站
  • 南宁微网站制作宿州品牌网站建设公司