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

深圳网站搭建费用有什么网站可以兼职做翻译

深圳网站搭建费用,有什么网站可以兼职做翻译,wap购物网站源码,国家公示信息查询系统习题 2.3 子集问题 就是组合过程收集path。就像是代码随想录里说得那样#xff0c;组合和分割问题就是收集叶子结点#xff0c;子集问题就是收集每一个节点。 有涉及到同层重复元素的问题。 先排序#xff0c;后再for循环里处理相同数值跳过。 设置函数内的used。 还可以用…习题 2.3 子集问题 就是组合过程收集path。就像是代码随想录里说得那样组合和分割问题就是收集叶子结点子集问题就是收集每一个节点。 有涉及到同层重复元素的问题。 先排序后再for循环里处理相同数值跳过。 设置函数内的used。 还可以用HashSetMap HashSet //创建 HashSetInteger hs new HashSet(); //判断 || hs.contains(nums[i]) //修改 hs.add(nums[i]); Map //创建 HashMapInteger,Integer map new HashMap(); //判断 if ( map.getOrDefault( nums[i],0 ) 1 ){//返回 key 相映射的的 value如果给定的 key 在映射关系中找不到则返回指定的默认值。continue; } //修改 map.put(nums[i],map.getOrDefault( nums[i],0 )1); 2.3.1 78. 子集 给你一个整数数组 nums 数组中的元素 互不相同 。返回该数组所有可能的子集幂集。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 输入nums [1,2,3] 输出[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]] 还是要画回溯树比较快需要startIdx结束条件就是与length比较。 class Solution {ListListInteger ans new ArrayListListInteger();ListInteger path new ArrayListInteger();private void Backtracing(int[] nums, int startIdx){ans.add(new ArrayList(path));for(int istartIdx; inums.length; i){path.add(nums[i]);Backtracing(nums, i1);path.removeLast();} }public ListListInteger subsets(int[] nums) {ans.clear();path.clear();Backtracing(nums, 0);return ans;} }2.3.2 90. 子集 II 涉及同层重复元素的排除。 还是要画回溯树比较好理解。 还记得就是先排序后再for循环里处理相同数值跳过。 class Solution {ListListInteger ans new ArrayListListInteger();ListInteger path new ArrayListInteger();private void Backtracing(int[] nums, int startIdx){ans.add(new ArrayList(path));for(int istartIdx; inums.length; i){if(i!startIdxnums[i]nums[i-1]){continue;}path.add(nums[i]);Backtracing(nums, i1);path.removeLast();} }public ListListInteger subsetsWithDup(int[] nums) {ans.clear();path.clear();Arrays.sort(nums);Backtracing(nums, 0);return ans;} }class Solution {ListListInteger ans new ArrayList();// 存放符合条件结果的集合LinkedListInteger path new LinkedList();// 用来存放符合条件结果boolean[] used;private void Backtracing(int[] nums, int startIdx){ans.add(new ArrayList(path));if (startIdx nums.length){return;}for (int i startIdx; i nums.length; i){if (i 0 nums[i] nums[i - 1] !used[i - 1]){continue;}path.add(nums[i]);used[i] true;Backtracing(nums, i 1);path.removeLast();used[i] false;}}public ListListInteger subsetsWithDup(int[] nums) {if (nums.length 0){ans.add(path);return ans;}Arrays.sort(nums);used new boolean[nums.length];Backtracing(nums, 0);return ans;} }2.3.3 491.递增子序列 示例 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]] 想要用used来可是有负数我该怎么处理有说范围-100,100所以可以用数组哦。 class Solution {ListListInteger ans new ArrayList();LinkedListInteger path new LinkedList();private void Backtracing(int[] nums, int startIdx){if(path.size()2){ans.add(new ArrayList(path));}if (startIdx nums.length){return;}int[] used new int[201];for (int i startIdx; i nums.length; i){if (!path.isEmpty() nums[i] path.get(path.size() - 1) || (used[nums[i] 100] 1)) continue;used[nums[i] 100] 1;path.add(nums[i]);Backtracing(nums, i 1);path.removeLast();}}public ListListInteger findSubsequences(int[] nums) {if (nums.length 0){ans.add(path);return ans;}Backtracing(nums, 0);return ans;} }还可以用HashSetMap HashSet //创建 HashSetInteger hs new HashSet(); //判断 || hs.contains(nums[i]) //修改 hs.add(nums[i]); Map //创建 HashMapInteger,Integer map new HashMap(); //判断 if ( map.getOrDefault( nums[i],0 ) 1 ){continue; } //修改 map.put(nums[i],map.getOrDefault( nums[i],0 )1);
http://www.dnsts.com.cn/news/220578.html

相关文章:

  • h5建站系统合肥专业做网站公司有哪些
  • thinkphp怎么做网站会员管理系统下载
  • 网站建设与开发 教材网站开发调查表
  • 江门免费模板建站智慧团建登录网站入口
  • 网站建设 经营范围网站开发具体做什么的
  • 网站的视频做gif企业vi是什么
  • 档案网站建设的步骤什么是二级域名网站
  • 建个企业网站网站建设要域名和什么
  • asp 网站访问统计tk注册网站
  • 网站建设开发合同范本怎么制作表格教程
  • 济南快速建站模板河南网站推广
  • 怎样做自己的个人网站商标注册查询app
  • 网站建设答辩ppt模板腾讯学生服务器可以做网站吗
  • 学生诚信档案建设网站wordpress id乱码
  • 湖南网站营销推广设计网站建设开始学什么
  • 做网站公司大连江苏定制网站建设费用
  • 浙江网站备案查询天津自助建站软件
  • 自己网站做第三方支付合肥网络推广公司哪家专业
  • 深圳网站建设需要多少费用物联网出来做什么工作
  • 宁波住房和城乡建设部网站模板网站怎么用
  • 鄂州网站设计制作公司跳转网站怎么做的
  • 推广网站的方法有搜索引擎云主机怎么装网站
  • 车辆管理网站开发教育网站建设规划书
  • 建设一个门户网站需要多久山西省工程招标网
  • 学习网站建设的步骤兴化建设局网站
  • 电子商务网站建设的需求磁力链接 网站怎么做的
  • 北京定制网站开发公司浩森宇特北京企业做网站
  • vvic一起做网站网站系统维护中
  • 自助快速建站seo优化关键词
  • 用discuz做门户网站自己做的视频网站如何赚钱