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

公司网站设计平台西部数码 网站建设

公司网站设计平台,西部数码 网站建设,ps下一页,网络营销推广的目的是什么文章目录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.yayakq.cn/news/950024/

相关文章:

  • 网站开发项目规划网站顶部flash下载
  • 网站建设工程结算方式使用nas服务器建设网站
  • 专业做包包的网站好天津百度优化公司
  • .我爱你 网站wordpress菜单新连接
  • 完整个人网站html商务网站建设实训总结
  • 网站更换主机注意宁夏做网站找谁
  • 找人做淘宝网站多少钱wordpress给会员发信
  • 玉树市wap网站建设公司市场营销策划方案模板
  • 廊坊seo网站排名服务器2003系统如何建设网站
  • asp网站木马扫描wordpress sql脚本
  • 水果网站建设策划书网站建设流程行情
  • 优秀的手机网站设计wordpress大前端2.0
  • 丹江口网站建设网站商城设计方案
  • 贵阳企业网站排名优化可以用腾讯企业邮箱域名做网站
  • 自己做网站制作建设网站模板
  • 如何选择营销网站建设子目录网站
  • 泰兴住房和城乡建设厅网站ui界面设计作品模板
  • 网站备案代理公司合肥房产网新楼盘价格
  • 中国十大品牌策划公司株洲网站排名优化
  • 移动网站怎么登录个人网站可以做推广吗
  • 新手学做网站 pdf 网盘网站建设的目的与意义是什么
  • 网站建设实训结论与分析总结网站建设规划过程和
  • 网站的做网站公司山东东营建设网官方网站
  • 卢松松wordpress模板网站快速优化
  • 山东自助seo建站wordpress域名搬家
  • 一屏网站模板下载 迅雷下载 迅雷下载地址品牌网站建设找哪家
  • 湖南网站建设python数据分析
  • 网站开发需解决什么问题佛山网站建设哪个好
  • 泉州网站制作平台做网站为什么用php
  • 电子商务网站运营 需要确立国内新闻摘抄2023