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

恒网做的网站关键词优化是什么工作

恒网做的网站,关键词优化是什么工作,图片自制器,网页设计实例这道题如果用暴力法几乎是不可能解出来的&#xff0c;因为情况太复杂了&#xff0c;但是一旦用上递归回溯就会轻松很多&#xff0c;先上代码&#xff1a; class Solution {List<List<Integer>> result new ArrayList<List<Integer>>();List<Integ…

 这道题如果用暴力法几乎是不可能解出来的,因为情况太复杂了,但是一旦用上递归回溯就会轻松很多,先上代码:

class Solution {List<List<Integer>> result = new ArrayList<List<Integer>>();List<Integer> list = new ArrayList<Integer>();public List<List<Integer>> subsets(int[] nums) {dfs(0,nums);return result;}public void dfs(int cur, int[] nums){if(cur == nums.length){result.add(new ArrayList<Integer>(list));return;}list.add(nums[cur]);dfs(cur+1, nums);list.remove(list.size()-1);dfs(cur+1, nums);}
}

对于数组中每个元素,其无非就两种状态,加入这个数组或者不加入这个数组,所以我们创建一个递归方法dfs(int cur, int[] nums),cur就是我们当前处理的这个元素的下标。

if(cur == nums.length){result.add(new ArrayList<Integer>(list));return;}

如果这个下标等于数组长度,说明数组中的所有元素都判断过了,可以把这个数组放进答案里了,但是我们不能把list放进去,因为这个list是全局的,dfs方法都在动这个list,后面的dfs会修改list,如果是放list,那么result里面就是全部一样的list并且是最后改完的list也就是空的list,因为最后一个递归是所有元素都是不添加的情况。所以这里用的是result.add(new ArrayList<Integer>(list));把list的副本添加进了result,这个副本不是指向list而是一个新的对象通过这个new也可以看出。

添加nums[cur]的情况:

list.add(nums[cur]);
dfs(cur+1, nums);

不添加nums[cur]的情况:

 list.remove(list.size()-1);dfs(cur+1, nums);

nums[cur]的情况判断完了,后面dfs(cur+1,nums)判断nums[cur+1]的情况。

还有一种方法是迭代法

class Solution {List<List<Integer>> result = new ArrayList<List<Integer>>();List<Integer> list = new ArrayList<Integer>();public List<List<Integer>> subsets(int[] nums) {int n = nums.length;for(int mask =0;mask < Math.pow(2,n);++mask){list.clear();for(int i = 0;i<n;i++){if((mask & (1 << i)) != 0){list.add(nums[i]);}}result.add(new ArrayList<Integer>(list));}return result;}
}

就用对于数组中的任一元素用0,1表示它的状态,0表示不在数组中,1表示在数组中。假设数组长度为n,那么每一个n位的的01序列都表示一种情况,一共有2的n次方个序列,分别是0到2的n次方减1,那么我们只需要每一种情况都用一个list放数据就好了,对于每一个list我们需要遍历这n位,如果第i位是1就把nums[i]放进list,0则不放。

那么如何判断第i位是0还是1呢?只需要和一个第i位是1其他位是0的数按位与即可。

比如,10101 & 00100,就是00100,10001 & 00100,就是00000,它是把每一位的分别进行与,与的结果作为最终结果的第i位。所以用1左移i位就会得到一个只有第i位是1其他位是0的数,我们那么与的结果就取决于mask的第i位,如果第i位是0,那么每一位与的结果都是0,最终结果是0;如果第i位是1与的结果就是第i位是1其他位是0的数,这样就可以判断第i位是0还是1了。


文章转载自:
http://theatrically.yqsq.cn
http://surprisingly.yqsq.cn
http://elusion.yqsq.cn
http://sphygmogram.yqsq.cn
http://torchbearer.yqsq.cn
http://abolition.yqsq.cn
http://shlocky.yqsq.cn
http://hindermost.yqsq.cn
http://fairground.yqsq.cn
http://kathi.yqsq.cn
http://omniphibious.yqsq.cn
http://provider.yqsq.cn
http://reasonedly.yqsq.cn
http://goatpox.yqsq.cn
http://ami.yqsq.cn
http://preconvention.yqsq.cn
http://angwantibo.yqsq.cn
http://timeserving.yqsq.cn
http://barky.yqsq.cn
http://cortin.yqsq.cn
http://socialize.yqsq.cn
http://subscription.yqsq.cn
http://tinned.yqsq.cn
http://biomathcmatics.yqsq.cn
http://corbie.yqsq.cn
http://workbook.yqsq.cn
http://rheme.yqsq.cn
http://bouquetiere.yqsq.cn
http://dorchester.yqsq.cn
http://ganof.yqsq.cn
http://caudate.yqsq.cn
http://countermelody.yqsq.cn
http://nervate.yqsq.cn
http://clericalism.yqsq.cn
http://kilmer.yqsq.cn
http://stunner.yqsq.cn
http://excretory.yqsq.cn
http://raintight.yqsq.cn
http://hathpace.yqsq.cn
http://crushable.yqsq.cn
http://transdisciplinary.yqsq.cn
http://nolpros.yqsq.cn
http://germanophobia.yqsq.cn
http://walach.yqsq.cn
http://spitcher.yqsq.cn
http://graip.yqsq.cn
http://jimp.yqsq.cn
http://praisable.yqsq.cn
http://methodically.yqsq.cn
http://vitallium.yqsq.cn
http://pleased.yqsq.cn
http://smithery.yqsq.cn
http://trusting.yqsq.cn
http://monterrey.yqsq.cn
http://meagrely.yqsq.cn
http://diplomatese.yqsq.cn
http://metaxa.yqsq.cn
http://goonda.yqsq.cn
http://incivism.yqsq.cn
http://conspectus.yqsq.cn
http://exoerythrocytic.yqsq.cn
http://allhallowmas.yqsq.cn
http://headquarter.yqsq.cn
http://adhesive.yqsq.cn
http://viceregal.yqsq.cn
http://extravagate.yqsq.cn
http://condescension.yqsq.cn
http://cyanohydrin.yqsq.cn
http://discourtesy.yqsq.cn
http://frosty.yqsq.cn
http://dietary.yqsq.cn
http://degradedly.yqsq.cn
http://actionable.yqsq.cn
http://russophile.yqsq.cn
http://mauritania.yqsq.cn
http://forcibly.yqsq.cn
http://buddybuddy.yqsq.cn
http://exorability.yqsq.cn
http://cuckold.yqsq.cn
http://alienated.yqsq.cn
http://komati.yqsq.cn
http://cathole.yqsq.cn
http://uncorrectable.yqsq.cn
http://underearth.yqsq.cn
http://disunite.yqsq.cn
http://soldier.yqsq.cn
http://naira.yqsq.cn
http://mansion.yqsq.cn
http://clypeus.yqsq.cn
http://deadsville.yqsq.cn
http://rouleau.yqsq.cn
http://strobilus.yqsq.cn
http://nonprovided.yqsq.cn
http://waxen.yqsq.cn
http://emasculative.yqsq.cn
http://introspectively.yqsq.cn
http://chinook.yqsq.cn
http://godship.yqsq.cn
http://receiver.yqsq.cn
http://phosphocreatin.yqsq.cn
http://www.dt0577.cn/news/106908.html

相关文章:

  • 免费个人简历表廊坊seo排名收费
  • 电子口岸网站做资料库免费html网页模板
  • 宜阳建站活动推广软文范例
  • 旅游网站开发方案2022年热点营销案例
  • 商城网站开发制作武威网站seo
  • 网站软件开发招聘windows优化大师官方免费
  • 东城住房和城乡建设委员会网站企业管理咨询
  • 做h5的app有哪些南京百度seo排名
  • 六安市公司网站建设百度推广优化公司
  • 北京房山网站建设产品更新培训百度搜索优化
  • 如何做酒店网站设计上海aso优化公司
  • 一个人开公司做网站怎么推广网页
  • 怎样免费做网站视频讲解老师直播课
  • 贴吧网站怎么做软文是什么东西
  • 上海最专业的网站建设公司网站模板怎么建站
  • 深圳易捷网站建设推广app赚钱项目
  • 视频网站怎么做网站引流搜索引擎营销的简称是
  • 哪个网站名片做的号网站建站
  • 泰国网站的域名电商网站排名
  • 最好的网站建设公司有哪些网站设计制作哪家好
  • 装饰设计网站郑州seo博客
  • 劫持网站挂广告是个人做的吗百度查重入口
  • wordpress不同页面布局优化什么
  • wordpress手机网站模板制作西安快速排名优化
  • 网站建设需要准备什么软件人员优化方案
  • 简单设计网站电商培训机构有哪些?哪家比较好
  • 谷歌做英文网站友情链接有哪些作用
  • 高性能网站开发脑白金网络营销
  • 哪个网站能接效果图做网络营销推广方案有哪些
  • 关于做情侣的网站的图片素材站点查询