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

滨州北京网站建设价格网页设计网站页面搜索的代码

滨州北京网站建设价格,网页设计网站页面搜索的代码,市场调研的方法,腾讯云建站流程题意理解#xff1a; 首先理解全排列是什么#xff1f;全排列#xff1a;使用集合中所有元素按照不同元素进行排列#xff0c;将所有的排列结果的集合称为全排列。 这里的全排列难度升级了#xff0c;问题在于集合中的元素是可以重复的。 问题#xff1a;相同的元素会导致… 题意理解         首先理解全排列是什么全排列使用集合中所有元素按照不同元素进行排列将所有的排列结果的集合称为全排列。         这里的全排列难度升级了问题在于集合中的元素是可以重复的。         问题相同的元素会导致排列重复需要对结果进行去重操作。         难点如何去重 解题思路         排列可以用回溯方法来进行解决。可以将其解决方案抽象为一棵树结构。         我们可以发现                 当前枝当前层选择到重复的元素时后出现两个相同的树枝结构造成相同的相同的重复的结果所以去重应该剪枝当前枝当前层重复元素的选择。——树层去重。         为了实现树层去重我们维护一个used[]数组来记录元素的访问状态。         used数组的作用                         保证所有元素只是用一次。                 来辅助树层去重操作。 1.暴力回溯剪枝优化 回溯解决问题的三个关键步骤 确定返回值和参数列表 确定终止条件 确定单层递归逻辑1.保证元素只用一次  2.树层剪枝防止重复值造成结果重复。 ListListInteger resultnew ArrayList();LinkedListInteger pathnew LinkedList();boolean[] usednull;public ListListInteger permuteUnique(int[] nums) {Arrays.sort(nums);usednew 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 i0;inums.length;i){if(used[i]true) continue;//该元素用过if(i0nums[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.hkea.cn/news/14397268/

相关文章:

  • 外贸网站设计与推广乡村规划建设网站
  • 电子商务网站开发的基本要求宁夏做网站好的公司
  • 福州网站建设福州用php做视频网站的步骤
  • 高质量网站外链建设大揭秘网站关键词分隔
  • 西安公司企业网站建设做网站的公司那家好。
  • joomla 宠物网站模板建个人网站赚钱吗
  • 建设产品信息网站全国建设市场公共服务网站
  • 做网站的价中山网站备案
  • 大连手机网站建设中国购物平台
  • 张东敏 上海 科技 网站建设东莞企业公司网站建设
  • 学做网站需要多少钱免费版企业邮箱注册
  • 网站建设与管理资料下载河北提供网站制作公司哪家好
  • 怎么收录网站郑州市网络公司
  • vs2010 c 网站开发安徽全过程网站搭建案例
  • wordpress的vps建站流程可以做网站的公司有哪些
  • 网站一键生成appwordpress配置文件如何修改
  • 北京市保障性住建设投资中心网站郑州住房城乡建设官网
  • 做h5网站设计门户网站开发步骤
  • 网站域名打不开的原因网站建设这一行业怎样
  • 贵州公司网站建设比选公示制作外贸网站模板
  • 南昌优化网站推广成都市招投标信息公开网
  • 表单网站怎么做seo宝安印刷网站建设
  • dw网站模板下载地址wordpress最好的主题
  • 做网站前端需要懂得如何在网站上做社交的链接
  • 文化投资的微网站怎么做建一个网站 服务器机房托管价格
  • 微信app网站网站建设应该注意的问题
  • aspcms分类信息网站动漫制作专业相近专业
  • 网站建设和信息更新的通知东莞做网页设计
  • 好的文案网站动漫制作专业专升本对应的专业
  • 上海企业网站建设电话如何做网站的埋点