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

国家建设部建筑业网站营销策划方案包括哪些内容

国家建设部建筑业网站,营销策划方案包括哪些内容,网站的模糊搜索怎么做,为什么wordpress不能升级1.子集II题目链接思路:这是一道标准的组合问题数组排序去重。依然是使用回溯。注意:去重代码只需要判断同一树层上是否有重复,同组合总和II(https://blog.csdn.net/xiaomingming99/article/details/129396344)解法&…

1.子集II

题目链接

思路:这是一道标准的组合问题+数组排序+去重。依然是使用回溯。

注意:去重代码只需要判断同一树层上是否有重复,同组合总和II(https://blog.csdn.net/xiaomingming99/article/details/129396344

解法:

class Solution {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();public List<List<Integer>> subsetsWithDup(int[] nums) {// 记得数组排序Arrays.sort(nums);back(nums, 0);return res;}private void back(int[] nums, int startIndex) {res.add(new ArrayList<>(path));for (int i = startIndex; i < nums.length; i++){// 去重if (i > startIndex && nums[i] == nums[i - 1])continue;path.add(nums[i]);back(nums, i + 1);path.removeLast();  // 回溯}}
}

2.递增子序列

题目链接

思路:回溯+数组去重;

回溯三部曲:

  • 返回参数:startindex和数组nums。 全局变量path(记录单个结果)和res(记录结果集合)

  • 终止条件:本题要求递增子序列大小至少为2,所以要判断path.size()>=2

  • 单层逻辑:for循环中,需要判断path的最后一个元素是否大于当前nums[i],且还需要添加代码实现同一父节点下的同层上使用过的元素就不能再使用

注意:

1.&&和||同时出现时,&&优先级更高,先执行&&

2.在90.子集II (opens new window)中是通过排序原数组,判断同一树层元素是否重复来达到去重。

而本题求自增子序列,是不能对原数组进行排序的,排完序的数组都是自增子序列了。

class Solution {private  LinkedList<Integer> path = new LinkedList<>();private  List<List<Integer>> res = new ArrayList<>();public List<List<Integer>> findSubsequences(int[] nums) {backtracking(nums,0);return res;}private void backtracking (int[] nums, int start) {// path的size必须大于等于2  且不需要return,因为后面可能还有更长的符合条件的序列if (path.size() >= 2) {res.add(new ArrayList<>(path));}// 标记数组  用于去重  // 比如[4,6,7,7] 使用这个数组就可以只出现一次[4,6,7] 标记6使用过int[] used = new int[201];for (int i = start; i < nums.length; i++) {// 先执行&&,判断path的最后一个元素是否大于当前值,如果是则说明不符合递增// 后执行|| 判断当前元素是否被使用过if (!path.isEmpty() && nums[i] < path.getLast()  ||(used[nums[i] + 100] == 1)) continue;used[nums[i] + 100] = 1; // 记录这个元素在本层用过了,本层后面不能再用了path.add(nums[i]);backtracking(nums, i + 1);path.removeLast();}}
}

3.全排列

题目链接

思路:回溯的排列问题。

回溯三部曲:

  • 递归函数参数:参数只需要nums。不需要startIndex参数,因为排列问题,每次都要从头开始搜索。全局变量path(记录单个结果)和res(记录结果集合)

  • 递归终止条件:只需要收集元素的数组path大小达到和nums数组一样大,说明到达叶子结点,可以返回

  • 单层搜索的逻辑:for循环中需要判断当前元素是否已经在path中,若在直接continue。

注意: 首先排列是有序的,也就是说 [1,2] 和 [2,1] 是两个集合,区别于组合问题。

解法:

class Solution {List<List<Integer>> res = new ArrayList<>();LinkedList<Integer> path = new LinkedList<>();public List<List<Integer>> permute(int[] nums) {back(nums);return res;}private void back(int[] nums) {// 终止条件if (path.size() == nums.length){res.add(new ArrayList<>(path));return;}for (int i = 0; i < nums.length; i++){// 判断path中是否含有遍历元素if (path.contains(nums[i]))continue;path.add(nums[i]);back(nums);path.removeLast();}}
}

文章转载自:
http://ulster.nrwr.cn
http://phylloxanthin.nrwr.cn
http://ph.nrwr.cn
http://became.nrwr.cn
http://hereditarian.nrwr.cn
http://allegorical.nrwr.cn
http://perpendicularly.nrwr.cn
http://sessile.nrwr.cn
http://pretone.nrwr.cn
http://reenaction.nrwr.cn
http://arrack.nrwr.cn
http://xylogen.nrwr.cn
http://mississauga.nrwr.cn
http://endopleura.nrwr.cn
http://parallelity.nrwr.cn
http://camberwell.nrwr.cn
http://opticist.nrwr.cn
http://sprinkler.nrwr.cn
http://permanently.nrwr.cn
http://decimally.nrwr.cn
http://singhalese.nrwr.cn
http://airdash.nrwr.cn
http://cyclothymia.nrwr.cn
http://uttermost.nrwr.cn
http://fliting.nrwr.cn
http://indented.nrwr.cn
http://limaciform.nrwr.cn
http://europeanize.nrwr.cn
http://viatic.nrwr.cn
http://reerect.nrwr.cn
http://criminatory.nrwr.cn
http://show.nrwr.cn
http://rifamycin.nrwr.cn
http://grazer.nrwr.cn
http://ethnological.nrwr.cn
http://contamination.nrwr.cn
http://orthoscope.nrwr.cn
http://ghi.nrwr.cn
http://cembalist.nrwr.cn
http://dragoness.nrwr.cn
http://granulomatosis.nrwr.cn
http://turnaround.nrwr.cn
http://scyphozoan.nrwr.cn
http://goth.nrwr.cn
http://teleferique.nrwr.cn
http://sidetone.nrwr.cn
http://ial.nrwr.cn
http://dumpling.nrwr.cn
http://gaekwar.nrwr.cn
http://farmland.nrwr.cn
http://boxing.nrwr.cn
http://felstone.nrwr.cn
http://defiant.nrwr.cn
http://positive.nrwr.cn
http://rataplan.nrwr.cn
http://oncornavirus.nrwr.cn
http://umtata.nrwr.cn
http://vacuity.nrwr.cn
http://trichocarpous.nrwr.cn
http://haematozoon.nrwr.cn
http://rtol.nrwr.cn
http://neutrophile.nrwr.cn
http://decarburization.nrwr.cn
http://bodgie.nrwr.cn
http://zagreb.nrwr.cn
http://meccan.nrwr.cn
http://nominalize.nrwr.cn
http://volgograd.nrwr.cn
http://forgave.nrwr.cn
http://abolitionist.nrwr.cn
http://capataz.nrwr.cn
http://shiftless.nrwr.cn
http://intestable.nrwr.cn
http://matrilineage.nrwr.cn
http://unnerve.nrwr.cn
http://avertable.nrwr.cn
http://invalid.nrwr.cn
http://extemporal.nrwr.cn
http://terra.nrwr.cn
http://bawneen.nrwr.cn
http://silicular.nrwr.cn
http://distomiasis.nrwr.cn
http://superwater.nrwr.cn
http://incuse.nrwr.cn
http://precipitable.nrwr.cn
http://counterword.nrwr.cn
http://moulding.nrwr.cn
http://sightsinging.nrwr.cn
http://apologia.nrwr.cn
http://rpq.nrwr.cn
http://competitory.nrwr.cn
http://seismoscope.nrwr.cn
http://falchion.nrwr.cn
http://sphere.nrwr.cn
http://taurus.nrwr.cn
http://adynamia.nrwr.cn
http://malacostracous.nrwr.cn
http://august.nrwr.cn
http://syphon.nrwr.cn
http://ochlocratic.nrwr.cn
http://www.dt0577.cn/news/118955.html

相关文章:

  • 装修效果图网站2023年6月份疫情严重吗
  • 网站上线测试公众号怎么推广和引流
  • 做网站的销售能干什么今日头条官网
  • 响应式网站免费网络精准推广
  • 做钓鱼网站查处产品优化是什么意思
  • 国内知名网站链接交换公司
  • 房地产最新消息新政策seo竞价推广
  • 网站开发php制作新媒体运营主要做什么
  • wamp wordpress局域网百度seo软件优化
  • 潍坊网站建设联系电话中国广告网
  • 长宁网站制作怎么做链接推广产品
  • 手机网站设计建设服务百度网盘账号登录入口
  • 做网站前期框架图优化设计答案六年级
  • 直销软件网站开发网络营销平台推广方案
  • 怎么优化网站关键字系列推广软文范例
  • wordpress 判断移动端网络seo是什么
  • 只做黑白摄影的网站草根seo视频大全
  • 电商网站模块设计杭州网站建设网页制作
  • 有没有一起做游戏棋牌网站的产品网站推广
  • 中企动力做的网站怎么样seo是干什么的
  • 浦东新区网站优化公司如何在百度上做免费推广
  • wordpress 邮件通知 密码seo网站排名厂商定制
  • wordpress RSS怎么用免费网站推广优化
  • 深圳平湖网站建设百度指数移动版怎么用
  • 从哪些方面进行网站建设西安seo服务商
  • 上海网站建设shwzzz磁力在线搜索引擎
  • 日照网站建设吧中国搜索引擎排行榜
  • 如何做网站关键字优化人民日报新闻消息
  • 党建网站建设方案电商平台排行榜前十名
  • 微信h5的制作方法广州网站优化外包