Наименьший общий предок

Наименьший общий предок (нижайший общий предок) вершин u и v в корневом дереве T — наиболее удалённая от корня дерева вершина, лежащая на обоих путях от u и v до корня, т. е. являющаяся предком обеих вершин. Общепринятое сокращение — LCA от англ. lowest (least) common ancestor.

Алгоритмы

Самый простой, наивный алгоритм для нахождения наименьшего общего предка — вычислить глубину вершин u и v и постепенно подниматься из каждой вершины вверх по дереву, пока не будет найдена общая вершина:

Процедура LCA(u, v):
    h1 := depth(u)          // depth(x) = глубина вершины x
    h2 := depth(v)
  
    while h1 ≠ h2:
       if h1 > h2:
          u := parent(u)
          h1 := h1 - 1
       else:
          v := parent(v)
          h2 := h2 - 1
  
    while uv:
       u := parent(u)       // parent(x) = непосредственный предок вершины x
       v := parent(v)
  
    return u

Время работы этого алгоритма составляет O(h), где h — высота дерева. Кроме того, может понадобиться препроцессинг, требующий O(n) времени, для нахождения непосредственного предка для всех вершин дерева (но, как правило, эта структура на дереве уже имеется).

Однако, есть более быстрые алгоритмы:

  • Алгоритм двоичного подъема, требующий O(n log n) времени на препроцессинг и O(log n) времени на запрос (вычисление наименьшего общего предка двух вершин). Идея заключается в том, чтобы вычислить для каждой вершины предка, удалённого от неё на расстояние 2k для всех k, и использовать эту информацию для ускорения наивного алгоритма, приведённого выше.
  • Алгоритм Тарьяна за время O(n α(n) + m), где m — число запросов. Однако это так называемый offline-алгоритм: он требует, чтобы все запросы были доступны заранее, до начала работы.
  • Алгоритм Бендера — Фараха-Колтона, требующий O(n) времени на препроцессинг и O(1) времени на запрос.

Литература

Ссылки

Read other articles:

Гран-прі Тихого океану Окаяма Місце проведення  Японія Більше всього перемог у Гран-прі: Пілот Міхаель Шумахер (2) Стірлінг Мосс (2) Конструктор Benetton (2) Lotus (2) Останні перегони (1995): Кіл 83 Довжина кола 3,703 м Дистанція 307,349 м Переможець Міхаель Шумахер Benetton-Рено 1:48:49.972 Поул-пози

 

The region of Syria under Ottoman rule (1516–1918) You can help expand this article with text translated from the corresponding article in Arabic. Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the English Wikipedia. Do not translate te...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Ancient Black Sea shipwrecks – news · newspapers · books · scholar · JSTOR (February 2019) (Learn how and when to remove this template message)Ancient Black Sea shipwrecks found in the Black Sea date to Antiquity. In 1976, Willard Bascom suggested that the deep...

Franz Konrad Macké (1756–1844), Maire und Bürgermeister von Mainz (Lithographie von Gauff) Franz Konrad Macké (* 2. Juli 1756 in Krautheim an der Jagst; † 17. März 1844 in Mainz) war in der französischen Zeit der erste gewählte Maire (Bürgermeister) in Mayence, dem französischen Mainz. Während der späteren Zugehörigkeit der Stadt zum Großherzogtum Hessen-Darmstadt wurde er nochmals in das Amt des Bürgermeisters gewählt. Macké war ein sehr populärer Politiker in Mainz und p...

 

Velkopopovický Kozel Algemene informatie Locatie Velké Popovice Coördinaten 49° 55′ NB, 14° 38′ OL Eigenaar Plzeňský Prazdroj Oprichting 1874 Jaarlijkse productie 1,5 miljoen hl (2004) Bieren Actieve bieren zie artikel Locatie Afbeeldingen Kozel Medium 11° Mascotte Olda Portaal    Bier František Ringhoffer Velkopopovický Kozel is een Tsjechische brouwerij en biermerk. De brouwerij in Velké Popovice is gesticht in 1874 door František Ringhoffer. De merknaam Ko...

 

Bahasa AlanganDituturkan di  Filipina WilayahMindoroPenutur2150 (2002)[1]Rumpun bahasaAustronesia Melayu-PolinesiaFilipinaMangyan UtaraAlangan Kode bahasaISO 639-3aljGlottologalan1249[2]  Portal BahasaSunting kotak info • L • B • PWBantuan penggunaan templat ini Bahasa Alangan adalah suatu bahasa Austronesia yang dituturkan oleh sebagian kelompok suku Mangyan di Mindoro, Filipina. Alangan dituturkan sebanyak 2.150 jiwa di daerah-daerah ...

مايكل بوين معلومات شخصية الميلاد 21 يونيو 1957 (العمر 66 سنة)تكساس، الولايات المتحدة مواطنة الولايات المتحدة  الأب ميخائيل بوين  الأم مارية ديل كارمن  [لغات أخرى]‏  إخوة وأخوات روبرت كارادين،  وكيث كارادين  الحياة العملية المهنة ممثل اللغة الأم الإنجليزية&#...

 

The Automotive industry in Kenya is primarily involved in the assembly, retail and distribution of motor vehicles. There are a number of motor vehicle dealers operating in the country.[1] Local automotive companies Mobius II Kenya is currently attempting to completely build its own cars. After building its first car in the late 80's (the Nyayo Car), Kenya has a shot at the industry with Mobius Motors, which was founded in 2009. with KIBO Africa Limited, motorcycles have been rolling o...

 

2000 studio album by Red ElvisesShake Your PelvisStudio album by Red ElvisesReleasedApril 11, 2000GenreRockLabelShoobah-Doobah RecordsProducerRed ElvisesRed Elvises chronology Better Than Sex(1999) Shake Your Pelvis(2000) Your Favorite Band Live(2000) Shake Your Pelvis is a 2000 album released by the Red Elvises. Track listing Everybody Disco (Igor) Beat of a Drum (Zhenya) Girl from Malibu (Zhenya) 200 Lbs Of Pure Love (Igor) Girls Gonna Boogie Tonight (Zhenya) We Got the Groove (Igor...

Intersex people's rights in France Intersex rights in FranceLocation of Metropolitan France (dark green)– in Europe (light green & dark grey)– in the European Union (light green)  –  [Legend]Protection of physical integrity and bodily autonomyNoProtection from discriminationNoThird gender or sex classificationsNoMarriageYes Rights by country Argentina Australia Canada Chile China Colombia France Germany Kenya Malta Mexico Nepal Ne...

 

Hominin fossil The Boskop Man is an anatomically modern human fossil of the Middle Stone Age (Late Pleistocene) discovered in 1913 in South Africa.[1] The fossil was at first described as Homo capensis and considered a separate human species by Broom (1918),[2] but by the 1970s this Boskopoid type was widely recognized as representative of the modern Khoisan populations.[3] Discovery Most theories regarding a Boskopoid type were based on the eponymous Boskop cranium, w...

 

此條目閱讀起來类似新聞稿,或包含過度的宣傳性語調。 (2022年2月14日)請協助以中立的觀點來撰寫本條目,非常明显的广告内容请加入{{Delete|G11}}來提请删除。 国家网络安全产业园是位于北京和长沙的网络产业园。 2017年12月12日首届中国网络安全产业高峰论坛上宣布,工信部、北京市决定共同打造国家网络安全产业园区。规划者希望依托产业园,到2035年建成我国网络安...

Cell phone model This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Sony Ericsson K700 – news · newspapers · books · scholar · JSTOR (June 2018) (Learn how an...

 

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Big Brother Finnish season 1 – news · newspapers · books · scholar · JSTOR (July 2018) Season of television series Big BrotherSeason 1Presented byMari SainioNo. of days96No. of housemates12WinnerPerttu SirviöRunner-upTiina ArponenCompanion showB...

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Posthole – news · newspapers · books · scholar · JSTOR (December 2009) (Learn how and when to remove this template message) Fig 1. types of post hole In archaeology a posthole or post-hole is a cut feature used to hold a surface timber or stone. They are usually much deeper than...

Human settlement in ScotlandGatesideGateside Primary SchoolGatesideLocation within North AyrshireCouncil areaNorth AyrshireLieutenancy areaAyrshire and ArranCountryScotlandSovereign stateUnited KingdomDialling code01505PoliceScotlandFireScottishAmbulanceScottish UK ParliamentCentral AyrshireScottish ParliamentCunninghame South List of places UK Scotland 55°44′N 4°37′W / 55.74°N 4.61°W / 55.74; -4.61 Gateside is a small village in N...

 

Canadian operator of ferries Northumberland Ferries LimitedIndustryShippingFounded1941HeadquartersCharlottetown, Prince Edward IslandArea servedNorthumberland StraitKey peopleMark MacDonald, President & CEOServicesPassenger transportationFreight transportationParentNFL Holdings LtdWebsitewww.ferries.ca Northumberland Ferries Limited (NFL) is a ferry company operating in eastern Canada and headquartered in Charlottetown, Prince Edward Island. NFL is also the owner of subsidiary Bay Ferries...

 

У этого термина существуют и другие значения, см. Фронт национального освобождения. Фронт национального освобожденияараб. جبهة التحرير الوطني‎ Лидер Абдель Азиз Бутефлика Основана 1 ноября 1954 Штаб-квартира Алжир, Алжир Страна  Алжир Идеология левоцентризм, алжирск...

American twin-engined cabin monoplane built 1962-1972 This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (October 2008) (Learn how and when to remove this template message) PA-30 Twin Comanche 1967 Twin Comanche C/R Role Cabin monoplaneType of aircraft National origin United States Manufacturer Piper Aircraft First flight November 7, 1962[1] Produced 1961...

 

Not to be confused with the French-built 155 mm Creusot Long Tom, a Boer War artillery piece. Towed field artillery M1 155 mm Long Tom Long Tom in travelling position, US Army Ordnance Museum.TypeTowed field artilleryPlace of originUnited StatesService historyUsed byUnited States Italy Australia Greece Austria Japan Jordan South Korea Republic of China Turkey Pakistan Croatia South Africa United Kingdom Yugoslavia NetherlandsWarsWorld War II Korean War Cambodian Civil War Croat...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!