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

惠安规划局建设局网站seo搜索引擎优化推荐

惠安规划局建设局网站,seo搜索引擎优化推荐,中国建设部网站安全b证查询,做网站用什么web服务器吗文章目录1.第一题1.1题目1.2涉及的相关知识1.3思路1.4解题2.第二题2.1题目2.2思路2.3解题1.第一题 1.1题目 描述: 将一棵无穷大满二叉树的结点按根结点一层一层地从左往右编号,根结点编号为1。现给定a,b为两个结点。设计一个算法&#xff0…

文章目录

  • 1.第一题
    • 1.1题目
    • 1.2涉及的相关知识
    • 1.3思路
    • 1.4解题
  • 2.第二题
    • 2.1题目
    • 2.2思路
    • 2.3解题

1.第一题

1.1题目

描述:
将一棵无穷大满二叉树的结点按根结点一层一层地从左往右编号,根结点编号为1。现给定a,b为两个结点。设计一个算法,返回a、b最近的公共祖先的编号。注意其祖先也可能是结点本身

1.2涉及的相关知识

满二叉树:除最后一层无任何子节点外,每一层上的所有结点都有两个子结点的二叉树

满二叉树中:parent = child/2

1.3思路

  1. 找到a,b两个节点中较大的结点数,让它的值除以2,直到两个数相等
  2. 返回循环后a,b两数的任意一个值

1.4解题

import java.util.*;
public class LCA {public int getLCA(int a, int b) {while(a != b){if(a > b){a = a/2;}else{b = b/2;}}return b;}
}

2.第二题

2.1题目

描述:
求一个int类型数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1
输入描述:
输入一个int类型数字
输出描述:
输出转成二进制之后连续1的个数

2.2思路

  1. 定义两个变量分别存储当前1连续出现的次数和1连续出现的最多的次数
  2. 让输入的数与1相与,如果结果为1,次数就加1,否则就把当前1连续出现的次数置为0,然后让输入的数左移一位
  3. 输出1连续出现的最多的次数

2.3解题

import java.util.*;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int count = 0;int ret = 0;while(n != 0){if((n & 1) == 1){count++;ret = Math.max(ret,count);}else{count = 0;}n>>=1;}System.out.println(ret);}
}
http://www.ds6.com.cn/news/96690.html

相关文章:

  • 网站建设意向表2023新闻摘抄大全
  • 外包做网站软件培训机构哪家好
  • 邢台网站制作费用公关策划公司
  • 查看网站开发平台郑州seo询搜点网络效果佳
  • 高端模板建站报价百度竞价点击工具
  • ftp怎么做网站的备份百度app推广方法
  • 河源网站建设公司商业软文怎么写
  • 国家建设工程造价数据监测平台在哪个网站新东方考研班收费价格表
  • 网站发稿平台需要推广的app在哪里找
  • 移动端网站建设google应用商店
  • 中英文的网站设计开发一个网站需要多少钱
  • 深圳做网站补贴可以发布推广引流的悬赏平台
  • 建设一个普通网站需要多少钱杭州百度公司在哪里
  • 长春设计网站下载百度手机助手
  • 网站集约化建设必要性所有的竞价托管公司
  • 网站建设和维护工作总结百度竞价返点一般多少
  • 深圳 企业 网站建设商丘seo排名
  • 重庆网站推广运营公司关键词优化公司哪家好
  • 相册模版网站图片展示佛山网站建设公司
  • 镇江网站建设推广网络营销是干嘛的
  • 爬虫做视频网站可以搜索国外网站的搜索引擎
  • 公司如何注册网站seo诊断报告
  • 电子商务网站建设一般流程图百度学术论文官网入口
  • 广西疫情最新消息今天封城了百度快照优化
  • 做爰网站美女b2b平台运营模式
  • 湖南手机网站建设公司网络销售平台
  • 卢湾做网站公司营销型网站的类型有哪些
  • 公众号外链网站怎么做抖音seo排名
  • 廊坊网站制作服务青岛网站设计微动力
  • 做网站最省钱重庆seo入门教程