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

徐州企业网站推广wordpress 取消标志

徐州企业网站推广,wordpress 取消标志,做网站充值犯法吗,网站导航提交入口大全题意理解: 首先理解全排列是什么?全排列:使用集合中所有元素按照不同元素进行排列,将所有的排列结果的集合称为全排列。 这里的全排列难度升级了,问题在于集合中的元素是可以重复的。 问题:相同的元素会导致…

题意理解

        首先理解全排列是什么?全排列:使用集合中所有元素按照不同元素进行排列,将所有的排列结果的集合称为全排列。

        这里的全排列难度升级了,问题在于集合中的元素是可以重复的。

        问题:相同的元素会导致排列重复,需要对结果进行去重操作。

        难点:如何去重?

解题思路

        排列可以用回溯方法来进行解决。可以将其解决方案抽象为一棵树结构。

        我们可以发现:

                当前枝当前层,选择到重复的元素时,后出现两个相同的树枝结构,造成相同的相同的重复的结果,所以去重应该剪枝:当前枝当前层重复元素的选择。——树层去重。

        为了实现树层去重:我们维护一个used[]数组来记录元素的访问状态

        used数组的作用:        

                保证所有元素只是用一次。

                来辅助树层去重操作。

1.暴力回溯+剪枝优化

回溯解决问题的三个关键步骤:

        确定返回值和参数列表

        确定终止条件

        确定单层递归逻辑:1.保证元素只用一次  2.树层剪枝,防止重复值造成结果重复。

List<List<Integer>> result=new ArrayList<>();LinkedList<Integer> path=new LinkedList<>();boolean[] used=null;public List<List<Integer>> permuteUnique(int[] nums) {Arrays.sort(nums);used=new boolean[nums.length];//初始化默认值falsebacktracking(nums);return  result;}public void backtracking(int[] nums){//确定终止条件if(path.size()== nums.length){result.add(new ArrayList<>(path));return;}//单层递归逻辑for(int i=0;i<nums.length;i++){if(used[i]==true) continue;//该元素用过if(i>0&&nums[i]==nums[i-1]&&used[i-1]==false) continue;//同枝同层剪枝path.add(nums[i]);used[i]=true;backtracking(nums);path.removeLast();used[i]=false;}}

2.分析

时间复杂度:O(n×n!)

空间复杂度:O(n)

http://www.yayakq.cn/news/963806/

相关文章:

  • 手机自媒体网站模板google国际版
  • 怎么查询网站所有关键词随州网站建设
  • 泰安微网站建设html网站用什么空间
  • 建设企业网站的具体步骤关注love石家庄公众号微信
  • 做网站至少多少钱网站建设店淘宝
  • 网站建设方案总结语微信小程序制作多少钱
  • 南京服务好建设网站哪家好app界面设计介绍
  • 网站分析一般要重点做哪几项内容采购管理系统免费版
  • 济南网站建设方案报价行政机关单位网站建设要求
  • tp框架做购物网站开发网页设计师培训方法
  • 公司报备网站做网站最好的工具
  • 房地产网站开发长春建网站一般要多少钱
  • 在环评备案网站上做登记后会怎么样6微信号商城平台
  • 济南网站建设百家号wordpress媒体库数据
  • 专门做算法项目的网站个人备案的网站竞价排名做不了
  • 外贸网站建设青岛网站开发颜色选择器
  • 购物网站网页设计模板html网页制作心得体会
  • 自己做网站升seo吉林省建设厅信息网站
  • 免费做网站报价网站平台建设专家意见
  • 网站首页标题怎么写网店代运营公司排名
  • 重庆定制网站建设免费建网站系统
  • 手机网站用什么系统现在开网站做微商赚钱吗
  • 企业网站优化方式做网站的怎么跑业务
  • 有什么那个网站重庆哪里好玩
  • 怎样做网站认证wordpress动漫连载模板
  • 怎么做网站管理简单的电商网站
  • 如何快速优化网站wordpress开发环境搭建
  • 设计手机访问的网站360网站安全检测
  • 制作一个网站多少钱啊电脑版和手机版网站怎么做
  • 物流系统网站策划书大连旅顺