蓝桥杯2297: 蓝桥杯2018年第九届真题-版本分支题解

云中君 算法基础篇 49 0
挑战自我,勇攀编程高峰!全网最全C++题库,助您成为编程达人。
小明负责维护公司一个奇怪的项目,这个项目的代码一直在不断分支但是从未发生过合并,现在这个项目的代码一共有N个版本,编号1~N,其中1号版本是最初的版本,除了1号版本之外,其他版本的代码都恰好有一个直接的父版本;即这N个版本形成了一棵以1为根的树形结构,现在小明需要经常检查版本x是不是版本y的祖先版本,你能帮助小明吗?

小明负责维护公司一个奇怪的项目。这个项目的代码一直在不断分支(branch)但是从未发生过合并(merge)。 现在这个项目的代码一共有N个版本,编号1~N,其中1号版本是最初的版本。 除了1号版本之外,其他版本的代码都恰好有一个直接的父版本;即这N个版本形成了一棵以1为根的树形结构。   如下图就是一个可能的版本树:     1    /   2   3   |  /   5 4   6 现在小明需要经常检查版本x是不是版本y的祖先版本。你能帮助小明吗?

蓝桥杯2297: 蓝桥杯2018年第九届真题-版本分支题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
全网最全C++题库,助您挑战自我,突破极限,成为编程领域的佼佼者!

标签: 蓝桥杯2297: 蓝桥杯2018年第九届真题-版本分支题解