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

正规的网站制作服务电话网站制作公司源码

正规的网站制作服务电话,网站制作公司源码,2023最新永久地域网名,企业网站建设的优缺点47.全排列II 主要需要解决全排列不重复的问题#xff0c;设定一个规则#xff0c;保证在填第i个数的时候重复数字只会被填入一次即可#xff0c;而在本题中#xff0c;我们选择对原数组排序#xff0c;保证相同的数字都相邻#xff0c;然后每次填入的数一定是这个数所在重…47.全排列II 主要需要解决全排列不重复的问题设定一个规则保证在填第i个数的时候重复数字只会被填入一次即可而在本题中我们选择对原数组排序保证相同的数字都相邻然后每次填入的数一定是这个数所在重复数集合中「从左往右第一个未被填过的数字」 class Solution {public ListListInteger permuteUnique(int[] nums) {ListListInteger res new ArrayListListInteger();ListInteger tmp new ArrayListInteger();int n nums.length;boolean[] visites new boolean[n];Arrays.sort(nums);backtrack(res,tmp,visites,nums);return res;}public void backtrack(ListListInteger res,ListInteger tmp,boolean[] visites,int[] nums){if(tmp.size() nums.length){res.add(new ArrayList(tmp));return;}for(int i 0; i nums.length; i){ //由于会有重复,保证在填第i个数的时候重复数组只会被填入一次即可//选择对原数字排序保证相同的数字都相邻然后每次填入的数一定是这个数所在重复数集合中从左往后第一个未被填过的数字//!visites[i-1]限制两个相邻的重复数字的访问顺序//比如[1,1,2]保证左边的1永远比右边的1先使用/* vis[i]当前数字是否出现过* 如果当前数字与前一个数字相同nums[i] nums[i - 1]* 并且前一个数字还没有出现的话vis[i - 1] false* 那么就不能选择当前数字continue* 如果前面的数字已经出现过vis[i] true则可以* 选择当前数字*/if(visites[i] || ( i0 nums[i] nums[i -1] !visites[i-1])){continue;}tmp.add(nums[i]);visites[i] true;backtrack(res,tmp,visites,nums);tmp.remove(tmp.size()-1);visites[i]false;}} }
http://www.sadfv.cn/news/268348/

相关文章:

  • 陕西手机网站建设陕西恒业建设集团网站
  • 广州h5网站编程开发
  • 素质课网站设计与建设seo关键词查询排名软件
  • 网站虚假备案wordpress树形主题
  • 吉安建设工程项目网站今天最新新闻
  • 古风网站建设广州vi设计公司
  • 《网站建设 补充合同陕西省建设网三类人员证书查询系统
  • 学校内部网站开发价格做网站499
  • 网站设计的初衷4G访问wordpress
  • 一建 建设网站首页做网站为何要续费
  • 网站开发技术 创新点网站上添加百度地图导航
  • 梅江区住房和城乡建设局官方网站电商培训班
  • 常州设计网站自助建站最好的平台
  • 电子商务网站建设的核心多选怎么做婚庆网站平台
  • 企业网站优化官网神农架网站设计
  • 怎么样才能做好网站建设wordpress无觅
  • 网站开发 网页上传 网页制作外链兔
  • 大学做网站有哪些最有效的网站推广公司
  • 好用建站模板国内建设网站的公司
  • 苏州专业建设网站湛江seo推广外包
  • 网站怎么访问自己做的网页网站制作案例哪家强
  • 河南房产网站建设大连 做网站公司
  • 贵阳网站推广优化公司方案模板
  • 手机网站怎么打开做研学的企业网站
  • 电子商务网站开发教程课本例题做淘宝客需要自己建网站吗
  • 网站链接分享做推广金融营销的网站设计案例
  • 网站推广计划方案怎么做淘客网站
  • 网站宣传方案房地产系统软件
  • asp做网站搜索个人网站做电商
  • iis7.5 部署网站网站建设 部署与发布视频