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

h5自适应网站建设是什么意思保险官网

h5自适应网站建设是什么意思,保险官网,企业微信官网,哈尔滨网站域名备案90 Subsets II leetcode第90题#xff0c;用深度优先搜索的思路写出了三种不同的代码。一道题目#xff0c;同样是深度优先搜索的问题#xff0c;因为看问题角度不同#xff0c;思路不同#xff0c;代码也不一样 /*** [1,2,2,3] [] [1] [1,2] [1,2](重复) 情况#xff1a…90 Subsets II leetcode第90题用深度优先搜索的思路写出了三种不同的代码。一道题目同样是深度优先搜索的问题因为看问题角度不同思路不同代码也不一样 /*** [1,2,2,3] [] [1] [1,2] [1,2](重复) 情况 nums[1]不选择nums[2]选择 [1,3] [1,2,2]* [1,2,3] [1,2,3](重复) 情况 nums[1]不选择nums[2]选择 [1,2,2,3]* * param nums* return*/public ListListInteger subsetsWithDup(int[] nums) {Arrays.sort(nums);ListListInteger result new ArrayListListInteger();ListInteger list new ArrayListInteger();dfs(result, list, nums, 0, false);return result;}private void dfs(ListListInteger result, ListInteger list, int[] nums, int idx, boolean selected) {if (idx nums.length) {result.add(new ArrayListInteger(list));return;}if (idx 0 nums[idx - 1] nums[idx] !selected) {dfs(result, list, nums, idx 1, false);} else {dfs(result, list, nums, idx 1, false);list.add(nums[idx]);dfs(result, list, nums, idx 1, true);list.remove(list.size() - 1);}}/*** 使用下标记录的方式深度优先搜素思路* * param nums* return*/public ListListInteger subsetsWithDupV2(int[] nums) {Arrays.sort(nums);ListListInteger result new ArrayListListInteger();boolean[] visit new boolean[nums.length];// 记录是否选择dfsV2(result, visit, nums, 0);return result;}private void dfsV2(ListListInteger result, boolean[] visit, int[] nums, int idx) {if (idx nums.length) {ListInteger list new ArrayListInteger();for (int i 0; i visit.length; i) {if (visit[i]) {list.add(nums[i]);}}result.add(list);return;}if (idx 0 nums[idx - 1] nums[idx] visit[idx - 1] false) {dfsV2(result, visit, nums, idx 1);} else {dfsV2(result, visit, nums, idx 1);visit[idx] true;dfsV2(result, visit, nums, idx 1);visit[idx] false;}}/*** 深度优先搜素思路另一种不同的实现* 上面的思路是当我遍历到nums[i]的时候我是不是选择这个元素* 这个的思路是第0个位置可以没有元素或者选择的元素nums的0-(n-1)第二个位置可以没有元素或者是从某个下标-(n-1)选择元素* * * param nums* return*/public ListListInteger subsetsWithDupV3(int[] nums) {Arrays.sort(nums);ListListInteger result new ArrayListListInteger();ListInteger each new ArrayListInteger();dfsV3(nums, result, each, 0);return result;}private void dfsV3(int[] nums, ListListInteger result, ListInteger each, int startPos) {if (startPos nums.length) {result.add(new ArrayListInteger(each));}for (int i startPos; i nums.length; i) {if (i startPos nums[i] nums[i - 1])continue;each.add(nums[i]);// 选择i位置dfsV3(nums, result, each, i 1);each.remove(each.size() - 1);}}
http://www.zqtcl.cn/news/339558/

相关文章:

  • php网站模板wordpress自定义头像上传
  • 江油市规划和建设局网站一个app网站
  • 郑州网站建设up188WordPress响应式幻灯片
  • 幸运28网站代理怎么做网站后期维护工作包括哪些
  • 西安网站建设seo网络营销的职能
  • 大型网站建设哪家服务好dll网站服务
  • 怎样建设网赌网站江苏外贸网站建设
  • 做外贸有哪些网站怎么在360自己做网站
  • 企业网站建立费用 作什么科目深圳服装外贸公司
  • 淘宝网站建设代码视频开放api
  • 清廉企业建设骨科医院网站优化服务商
  • 公司网站建设开源平台网站建设推来客在哪里
  • 本地电脑静态网站建设半年工作总结
  • 潮州哪里做网站html in wordpress
  • 在浏览器上建设网站平面作品集展示图片
  • 建设网站的技术手段天津泰达建设集团网站
  • 怎样做读书会网站广州公司注册在线
  • 多个网站做计划响水哪家专业做网站
  • 中国建设基础设施总公司 网站怒江网站建设
  • 做电脑网站手机能显示不出来怎么办有友情链接的网站
  • 潘家园做网站的公司网络营销管理系统
  • 如何在各大平台推广博客网站seo
  • 网站地图那么建设国内哪个网站做水产比较大
  • 可以做图片视频的网站网站策划网
  • 在阿里云做的网站怎么移动南宁seo咨询
  • 电子商务网站开发课程设计论文温州市微网站制作电话
  • 常州住房和城乡建设部网站网站开发哪家公司口碑好
  • 网站备案 登录名巴中交通建设有限公司网站
  • 门户资源分享网站模板软件网站开发市场前景
  • 海南省住房和城乡建设厅官方网站列举五种常用的网站推广方法