小米 小米Git

编程入门 行业动态 更新时间:2024-10-07 06:51:20

<a href=https://www.elefans.com/category/jswz/34/1768634.html style=小米 小米Git"/>

小米 小米Git

题目描述

git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base’<–base<–A<–A’ ^ | — B<–B’ 小米工程师常常需要寻找两个分支最近的分割点,即base.假设git 树是多叉树,请实现一个算法,计算git树上任意两点的最近分割点。 (假设git树节点数为n,用邻接矩阵的形式表示git树:字符串数组matrix包含n个字符串,每个字符串由字符’0’或’1’组成,长度为n。matrix[i][j]==’1’当且仅当git树种第i个和第j个节点有连接。节点0为git树的根节点。)
输入例子:
[01011,10100,01000,10000,10000],1,2

输出例子:
1

/*** 返回git树上两点的最近分割点* 即求多叉树的两个节点的公共父节点,* 从树的跟节点按层往下遍历多叉树,记录每个节点的父节点和深度* * @param matrix 接邻矩阵,表示git树,matrix[i][j] == '1' 当且仅当git树中第i个和第j个节点有连接,节点0为git树的跟节点* @param indexA 节点A的index* @param indexB 节点B的index* @return 整型

更多推荐

小米 小米Git

本文发布于:2024-02-19 19:26:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1765315.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小米   Git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!