ต้นไม้สเคปโกท

ในวิทยาศาสตร์คอมพิวเตอร์ ต้นไม้สเคปโกท (อังกฤษ: scapegoat tree)เป็นต้นไม้ค้นหาแบบทวิภาคที่มีโครงสร้างปรับสมดุลเองได้ ค้นพบโดย Arne Anderson Igal Galperin และ Ronald L. Rivest ในกรณีแย่ที่สุด จะใช้เวลาค้นข้อมูล O (log n) ใช้เวลาเพิ่มและลบข้อมูลโดยเฉลี่ย O (log n)

ภายในปมหนึ่งปมจะเก็บเพียงข้อมูล และ pointer ไปที่ปมลูกทั้งสอง

ทฤษฎี

ต้นไม้ค้นหาแบบทวิภาคจะสมดุลเมื่อปมทางขวาและปมทางซ้ายของรากเท่ากัน

ถ้าเป็นแบบ α-weight-balanced ต้องเป็นตามเงื่อนไขดังนี้

size (left) <= α*size (node)
size (right) <= α*size (node)

โดยที่ size แสดงเป็นฟังก์ชันดังนี้

function size (node)
if node = nil
 return 0
else
 return size (node->left) + size (node->right) + 1
end

ต้นไม้ค้นหาแบบทวิภาค ที่เป็น α-weight-balanced จะเป็น α-height-balanced ด้วย

height (tree) <= log1/α (NodeCount)

ต้นไม้สเคปโกทไม่รับประกันว่าจะเป็น α-weight-balanced ตลอดเวลา แต่จะใกล้เคียง α-height-balanced เสมอ

height (scapegoat tree) <= log1/α (NodeCount) + 1

ต้นไม้สเคปโกท สามารถใช้ α ที่มีค่าได้ตั้งแต่ 0.5 ถึง 1 จึงมีความยืดหยุ่นในการปรับสมดุล การใช้ค่า α สูงๆ จะทำให้การเพิ่มข้อมูลรวดเร็วขึ้น แต่การค้นและลบข้อมูลช้าลง ในทางกลับกัน ถ้าใช้ α ต่ำๆ ก็เพิ่มข้อมูลก็จะช้า แต่จะค้นและลบข้อมูลได้เร็ว การเลือกค่า α จะขึ้นอยู่กับว่า ขณะทำงานมีการเพิ่ม ค้น ลบข้อมูลบ่อยแค่ไหน

คำสั่ง

การเพิ่มข้อมูล

คล้ายกับต้นไม้ค้นหาแบบทวิภาคที่ไม่ปรับสมดุล แต่ต่างกันเล็กน้อย

เมื่อพบตำแหน่งที่จะแทรก จะต้องบันทึกความสูงของปมที่เพิ่มมาด้วย ถ้าการเพิ่มปมนี้ทำให้ไม่เป็น α-height-balanced ก็ต้องทำการ rebalance ในการ rebalance จะทำการปรับสมดุลของ subtree ที่มีรากเป็น "สเคปโกท"

สเคปโกทเป็นปมปมหนึ่งตามเส้นทางจากปมล่าสุดไปสู่ปมราก การหาสเคปโกททำได้โดยการไล่ย้อนขึ้นไปจากปมใหม่ไปจนถึงราก และเลือกปมที่ subtree ไม่เป็น α-height-balanced

การปีนย้อนขึ้นไปตามปมอาจใช้พื้นที่ O ('log n') ใน stack แต่สามารถเลี่ยงได้โดยให้มี pointer สำหรับชี้ปมลูกไปที่ปมแม่ เพื่อตรวจสอบว่าปมเป็นสเคปโกทหรือไม่ จะต้องหาจำนวนปมลูกทั้งหมดของปมนั้นๆ แล้วตรวจสอบว่าเป็น α-weight-balanced หรือไม่

size (left) <= α *size (node)
size (right) <= α *size (node)

และเมื่อไม่สอดคล้องกับเงื่อนไข ก็จะถือว่าเป็นสเคปโกท

เมื่อพบปมที่เป็นสเคปโกทแล้ว ต้นไม้ย่อยที่มีรากเป็นสเคปโกทก็จะต้องถูกสร้างใหม่ให้สมดุล ซึ่งใช้เวลา O (n) โดยการไล่ไปตามต้นไม้ย่อยเพื่อเรียงลำดับข้อมูลและนำค่า median มาใช้เป็นรากใหม่ เพราะฉะนั้น กรณีแย่สุดของการเพิ่มข้อมูล คือเมื่อมีการ rebalance จะใช้เวลา O (n) แต่เมื่อถัวเฉลี่ย จะใช้เวลาเพียง O (log n)

การลบข้อมูล

สำหรับต้นไม้สเคปโกท การลบจะง่ายกว่าการเพิ่มข้อมูล ต้นไม้สเคปโกทต้องมีตัวแปร MaxNodeCount สำหรับเก็บจำนวนปมมากที่สุดที่เคยมี และเมื่อมีการ rebalance จะเก็บค่าใหม่เป็นค่าจำนวนปม (NodeCount) ขณะนั้น การลบจะลบแบบต้นไม้ค้นหาแบบทวิภาค แต่เมื่อ

NodeCount <= MaxNodeCount / 2

จะทำการ rebalance และเก็บค่าจำนวนปมทั้งหมดขณะนั้น (NodeCount) ไปที่ MaxNodeCount เช่นเดียวกับการเพิ่มข้อมูล เมื่อถัวเฉลี่ยแล้ว จะใช้เวลา O (log n)

การค้นข้อมูล

ใช้วิธีค้นข้อมูลแบบเดียวกับต้นไม้ค้นหาแบบทวิภาค ใช้เวลา O (log n)

Read other articles:

Government report on the Space Shuttle Challenger disaster Front page of the Commission Report to Congress The Rogers Commission Report was written by a Presidential Commission charged with investigating the Space Shuttle Challenger disaster during its 10th mission, STS-51-L. The report, released and submitted to President Ronald Reagan on June 9, 1986, both determined the cause of the disaster that took place 73 seconds after liftoff, and urged NASA to improve and install new safety features...

 

حلفاء الحرب العالمية الثانية حلفاء الحرب العالمية الثانية الأمم المتحدة 1939 – 1945 دول الحلفاء بالأخضر نظام الحكم متعدد التاريخ التأسيس 1939 الزوال 1945 تعديل مصدري - تعديل   علم شرف الأمم المتحدة، والذي استخدم كرمز للحلفاء خلال الحرب العالمية الثانية قادة الحلفاء لأوروب

 

لعساسلة تقسيم إداري البلد المغرب  الجهة مراكش آسفي الإقليم آسفي الدائرة كزولة الجماعة القروية الغيات المشيخة لغيات السكان التعداد السكاني 599 نسمة (إحصاء 2004)   • عدد الأسر 109 معلومات أخرى التوقيت ت ع م±00:00 (توقيت قياسي)[1]،  وت ع م+01:00 (توقيت صيفي)[1]  تعديل مصدر...

Pour les articles homonymes, voir Yoshida. Cet article est une ébauche concernant un coureur cycliste japonais. Vous pouvez partager vos connaissances en l’améliorant (comment ?). Pour plus d’informations, voyez le projet cyclisme. Hayato YoshidaHayato Yoshida lors de la Ronde pévéloise 2014.InformationsNom dans la langue maternelle 吉田隼人Naissance 19 mai 1989 (34 ans)TawaramotoNationalité japonaiseÉquipe actuelle Matrix PowertagÉquipes amateurs 2008-2011Université...

 

Опис файлу Опис Компресійна флотаційна машина. Схема Джерело Смирнов В. О., Білецький В. С. Флотаційні методи збагачення корисних копалин. Донецьк: Східний видавничий дім, НТШ-Донецьк — 2010. — 496 стор. Час створення 2011 Автор зображення Смирнов В. О., Білецький В. С. Флотаційні м

 

Greek basketball team rosters Main article: Panathinaikos B.C. 1945–46 Titles Greek Champion Roster Ioannis Lambrou Missas Pantazopoulos Stelios Arvanitis Jack Nikolaidis Giorgos Nikolaidis Thymios Karadimos 1946–47 Titles Greek Champion Roster Ioannis Lambrou Missas Pantazopoulos Stelios Arvanitis Jack Nikolaidis Giorgos Nikolaidis Dimitrakopoulos 1949–50 Faidon Matthaiou Titles Greek Champion Roster Faidon Matthaiou Ioannis Lambrou Missas Pantazopoulos Stelios Arvanitis Nikos Milas Pe...

Formerly used British coin 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: Five guineas British coin – news · newspapers · books · scholar · JSTOR (July 2017) (Learn how and when to remove this template message) The Five Guinea was a machine-struck gold coin produced from 1668–1753. Measuring 37 m...

 

Takatsu Lingkungan Kantor Takatsu-ku (高津区code: ja is deprecated ) adalah salah satu dari 7 distrik kota di Kota Kawasaki, Prefektur Kanagawa, Jepang.[1] Pada 2010, distrik kota ini memiliki perkiraan penduduk sebesar 215.158 jiwa dengan kepadatan penduduk sebesar 13.150 jiwa per km2. Total luasnya adalah 16.38 km2. Referensi ^ Kawasaki's Seven Administrative Wards. Kawasaki City (dalam bahasa Inggris). Diakses tanggal 5 April 2018.  Wikimedia Commons memiliki media mengenai...

 

البطاقة الوطنيةمعلومات عامةنوع المستند بطاقة هوية البلد العراقالغرض المواطنة وتحديد الهويةتاريخ الإصدار 13 سبتمبر 2015صادر عن  العراقصالح في  العراقمتطلبات الاستحقاق قانون الجنسيةالانتهاء 10 سنوات من تاريخ الإصدارالتكلفة 5,000 دينار (إصدار أو تجديد) تعديل - تعديل مصدري -...

Horse race Mermaid StakesGrade 3 raceGullveig wins the 2012 Mermaid StakesLocationHanshin RacecourseInaugurated1990Race typeThoroughbred Flat racingRace informationDistance2000 metresSurfaceTurfTrackRight-handedQualification3-y-o+ fillies and maresWeightHandicapPurse¥77,360,000 (total), ¥36,000,000 (winner) The Mermaid Stakes (Japanese マーメイドステークス) is a Grade 3 horse race for Thoroughbred fillies and mares aged three and over, run in June over a distance of 2000 metres on...

 

Village in American Samoa, United StatesA'asuVillageA'asuCoordinates: 14°17′51″S 170°45′30″W / 14.29750°S 170.75833°W / -14.29750; -170.75833Country United StatesTerritory American SamoaCountyLeasinaArea • Total2.7 sq mi (6.9 km2)Elevation43 ft (13 m)Population (2010) • Total494 • Density190/sq mi (72/km2)DemonymA'asuan[1]Time zoneUTC−11 (Samoa Time Zone)ZIP code9...

 

Ligat ha'Al 2011-12Liga Ligat ha'AlFecha 16 de octubre de 2011 – 24 de mayo de 2012Nº de equipos 11Cuadro de honorCampeón Maccabi Tel Aviv (50 título)Subcampeón Maccabi AshdodSemifinalistas Hapoel HolonMaccabi Rishon LeZionRelevo de plazas Ascenso(s) Hapoel Tel AvivGalardonesMVP de la Temporada Lior EliyahuMVP de la Final Meir TapiroLíderes estadísticosValoración Bryant Dunston 24,68Puntos Adrian Banks 21,5Rebotes Bryant Dunston 9,4Asistencias Moran Roth 7,9Cronología 2010-11 2011-1...

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: Eldred v. Ashcroft – news · newspapers · books · scholar · JSTOR (June 2011) (Learn how and when to remove this template message) 2003 United States Supreme Court caseEldred v. AshcroftSupreme Court of the United StatesArgued October 9, 2002Decided January 15, ...

 

Burmese television series YadanabonOfficial posterBurmeseရတနာပုံ GenreDramaScreenplay byMoe Sat WineThu WayDirected byThar NyiStarring Hein Wai Yan Moe Yan Zun Htun Ko Ko Aye Wutyi Thaung Yadanar Bo Zun Than Sin Country of originMyanmarOriginal languageBurmeseNo. of episodes20ProductionProduction locationMyanmarRunning time40 minutesProduction companyMyanmar Media 7Original releaseNetworkMNTVRelease9 April (2017-04-09) –27 August 2017 (2017-08-27) Yadanabon (Bur...

 

Hipismo nosJogos Pan-Americanos de 2023 Santiago, Chile Dados Sede Escola de Equitação Regimiento Granaderos, Quillota Data 22 de outubro–3 de novembro de 2023 Eventos 6 Participantes 129 de 17 CONs Medalhistas Ouro USA Estados Unidos (3 medalhas) ver a lista completa... Prata BRA Brasil (3 medalhas) ver a lista completa... Bronze BRA Brasil (2 medalhas)CAN Canadá (2 medalhas)USA Estados Unidos (2 medalhas) ←  2019 2027  → Hipismo nosJogos Pan-Americanos de 2023 Ade...

Plateau in southern England Ashmore pond Cranborne Chase (grid reference ST970180) is an area of central southern England, straddling the counties Dorset, Hampshire and Wiltshire. It is part of the Cranborne Chase and West Wiltshire Downs Area of Outstanding Natural Beauty (AONB). The area is dominated by, and often considered to be synonymous with, a chalk downland plateau.[1] Part of the English Chalk Formation, it is adjacent to Salisbury Plain and the West Wiltshire Downs in the n...

 

French animal welfare advocate Claire Starozinski in 2008 Claire Starozinski is a French teacher, writer, and animal welfare advocate focusing on opposition to bullfighting. She is president of the Anti-Corrida Alliance, which she founded in 1994, and author of several books and pamphlets on bullfighting, including On est toujours le taureau de quelqu'un (2003) and La Face cachée des corridas (2006). Michael Ogorzaly writes that Starozinski has taken part in several important legal battles i...

 

Goran RadosavljevićRadosavljević in November 2010Born1957 (age 65–66)Aranđelovac, PR Serbia, YugoslaviaPolice careerAllegianceSerbiaDepartmentOperational Group (1997–1999)Gendarmery (2001–2005)Service years1985–2005StatusRetiredRankColonel General Goran Guri Radosavljević (born 1957) is a Serbian former police colonel general and the Commander of the Gendarmery of Serbia from 2001 to 2004.[1] During the Kosovo War he was in the Special Police Units (Serbia) a...

Government Engineering College, Bargur This is a list of the schools and colleges in Krishnagiri district. Adhiyamaan College of Engineering, Hosur. Government College of Engineering, Bargur References vteEducation in Tamil NaduInstitutes of National Importance Dakshina Bharat Hindi Prachar Sabha IIIT Tiruchirappalli IITD&M, Kancheepuram IIM Tiruchirappalli IIT Madras Kalakshetra Foundation NIT Tiruchirappalli Rajiv Gandhi National Institute of Youth Development Central universities Centr...

 

Papiro di Ercolano 1425 (De poem), disegnato da Giuseppe Casanova, circa 1807 I papiri di Ercolano sono un corpus di oltre 1 800 papiri rinvenuti nella cosiddetta Villa dei Papiri a Ercolano nel XVIII secolo, carbonizzati dalla nota eruzione del Vesuvio avvenuta nel 79 d.C. I papiri, contenenti principalmente testi filosofici greci, provengono dall'unica biblioteca pervenuta intatta dall'antichità[1]. La maggior parte delle opere conservate riguardano il filosofo epicureo e poet...

 

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