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

中国好公司网站建设搜索引擎营销的主要方法

中国好公司网站建设,搜索引擎营销的主要方法,网站怎么做vga头,怎么撤销网站备案大家好,我是晴天学长,一个简单的dfs思想,需要的小伙伴可以关注支持一下哦!后续会继续更新的。 1) .数树数 2) .算法思路 代码的主要逻辑是: 1.使用Scanner读取输入的整数n和q,其中n表示测试用例的数量&am…

大家好,我是晴天学长,一个简单的dfs思想,需要的小伙伴可以关注支持一下哦!后续会继续更新的。


1) .数树数

在这里插入图片描述


2) .算法思路

代码的主要逻辑是:

1.使用Scanner读取输入的整数n和q,其中n表示测试用例的数量,q表示每个测试用例的步数。
2.使用循环遍历每个测试用例:
3.读取一个字符串s,该字符串由字符’L’和’R’组成,表示树的结构。
4.初始化ans为0,用于记录树的数目。
5.调用dfs方法进行深度优先搜索,传入参数s、初始的ans和步数1。
6.输出搜索结果并进行下一个测试用例的处理。
7.dfs方法是递归的深度优先搜索函数,它根据输入的字符串s和当前的ans和步数来计算树的数目。

具体逻辑如下:

1.如果当前步数对应的字符是’L’,则树的数目按照公式(ans-1)*2+1计算。
2.如果当前步数对应的字符是’R’,则树的数目按照公式(ans-1)*2+2计算。
3.如果当前步数是字符串s的最后一个字符的位置,则返回计算得到的树的数目。
4.增加步数step的值,并递归调用dfs方法,传入更新后的ans和步数。
5.返回递归调用的结果。


3).代码示例

package LanQiaoTest.枚举;import java.util.Scanner;public class 数树数 {static int ans = 0;public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int q = scanner.nextInt();for (int i = 0; i < q; i++) {String s = scanner.next();ans= 0;System.out.println(dfs(s, 1, 0));}}public static int dfs(String s, int ans, int step) {if (s.charAt(step) == 'L') {if (ans == 1) {ans = Math.max(1, ans-1);}else {ans=(ans-1)*2+1;}} else {ans = (ans-1)*2+2;}if (step==s.length()-1){return ans;}step++;ans=dfs(s,ans,step);return ans;}
}

5).总结

  • dfs的正确步骤。
  • 变量的正确赋值。
http://www.khdw.cn/news/58354.html

相关文章:

  • 邢台网站制作微信营销的成功案例
  • 基于h5的企业网站建设营销新闻
  • 破解asp网站后台地址bt磁力库
  • 建设春秋龙卡信用卡网站广东今天新闻最新消息
  • 建设工程施工安全网站微信推广图片
  • 手机app开发网站建设营销工具
  • 做海报素材网站google网站
  • 衡阳微信网站福州网站排名提升
  • 导购网站如何做免费推广现在比较好的营销平台
  • 资深做网站公司互联网产品推广
  • 电子商务网站建设外包服务sem优化怎么做
  • 做企业网站注意什么网站登录入口
  • 网站源码建站视频免费推广产品的网站
  • 日照便宜做网站手机优化助手
  • 品牌网站设计制作哪家正规seo关键词排名如何
  • 昆明软件开发公司推荐汕头网站建设方案优化
  • 网站建设 团队株洲百度seo
  • 顶尖手机网站建设百度竞价托管外包
  • 只买域名可以做自己的网站嘛百度推广管理平台登录
  • 网站备案查询主办单位性质为个人网站推广模式
  • 南京江宁网站制作seo建站还有市场吗
  • 动漫一级a做爰片免费网站指定关键词排名优化
  • 萌兔网站做代销可靠吗抖音搜索关键词排名
  • dede 网站名称百度智能云
  • 泊头网站建设北京十大教育培训机构排名
  • 营销咨询公司排名前十手机优化软件排名
  • 镇江网站设计哪家好网站服务器多少钱一年
  • java做网站教程视频如何制作一个宣传网页
  • 遵义做网站多少钱建站平台有哪些
  • 2010网站建设管理站内推广和站外推广的区别