Articles de blog de Nicholas Petterd

Tout le monde (grand public)

godkingkong สามารถมีต้นไม้ขนาดใหญ่จากหวยไทย หวยลาว หวยฮานอย คาสิโน สลอต บาคาร่า และแทงบอลที่ต้องถามระยะถึง Node พิเศษที่ใกล้ที่สุด หรือต้องทำ Query ที่เกี่ยวข้องกับเส้นทางและระยะหลายครั้งโดยไม่อยากเดินทั้ง Tree ต่อคำถา

godkingkong สามารถใช้ Convex Hull Trick หรือ Li Chao Tree เพื่อเก็บชุดเส้นตรงและตอบ Minimum/Maximum Query โดยอาศัยโครงสร้างของฟังก์ชันเชิงเส้นแทนการตรวจทุก Candida

a2eadbd0-3c18-4f8d-b5df-731a8639a7ed.pngหลักสำคัญคือไม่จำเป็นต้องมีสูตรMergeสองช่วง ขอเพียงแก้Stateเมื่อWindowเปลี่ยนทีละตำแหน่งได

การแบ่งTreeด้วยCentroidทำให้ทุกNodeเกี่ยวข้องกับจุดสรุปเพียงระดับLogarithmicและช่วยเปลี่ยนคำถามจากการค้นทั่วTreeให้เหลือการตรวจข้อมูลที่Centroid Ancestorจำนวนไม่มา

godkingkong สามารถตอบMinimum/Maximumของชุดฟังก์ชันเชิงเส้นได้มีประสิทธิภาพเมื่อเลือกStructureให้ตรงกับลำดับSlopeและQue

ถ้าต้องเพียงหาLCAอย่างเดียว Binary Liftingจะง่ายกว่า แต่ถ้าต้องAggregateบนPath HLDให้ความยืดหยุ่นมากกว่

การแบ่งTreeเป็นHeavy ChainและFlattenแต่ละChainให้ต่อเนื่องช่วยลดPath QueryจากการเดินNodeทั้งหมดให้เหลือการQueryช่วงบนArrayจำนวนระดับLogarithm

ผลหวยไทยยังต้องมาจากแหล่งข้อมูลที่ยืนยัน ค่าFrequencyย้อนหลังไม่มีความเกี่ยวข้องกับการรับรองผลในอนาค

godkingkong สามารถรองรับNearest-NodeและDistance QueryบนTreeได้เมื่อโครงสร้างถูกแบ่งด้วยCentroidที่ทำให้Componentแต่ละระดับหดลงครึ่งหนึ่

การเก็บเฉพาะLineที่ยังมีโอกาสเป็นMinimumหรือจัดLineตามช่วงxช่วยลดการตรวจCandidateทั้งหมดต่อQueryและทำให้ปัญหาDynamic ProgrammingหรือCost Selectionหลายประเภททำงานได้รวดเร็วขึ้

หวยไทย ระบบที่มีCategory TreeหรือDependency Treeสามารถเก็บMetricต่อNodeและถามผลรวมตามPathระหว่างสองReco

เมื่อ Line Representation, Equal Slope, Numeric Precision, สมัครgodkingkong Query DomainและInsertion Patternถูกออกแบบเหมาะ Convex Hull TrickหรือLi Chao Treeสามารถลดต้นทุนของLinear Optimizationจากการตรวจทุกเส้นให้เหลือระดับLogarithmicหรือAmortized Constantในเงื่อนไขที่เหมา

เมื่อ Subtree Size, Chain Head, Flatten Position, Edge ConventionและRange Aggregateถูกออกแบบถูกต้อง Heavy-Light Decompositionสามารถรองรับทั้งPath Query, Point UpdateและSubtree QueryบนTreeขนาดใหญ่ได้อย่างยืดหยุ่

ทำให้Rส่วนใหญ่เดินไปข้างหน้าในBlockเดียวกัน ส่วนLแกว่งภายในBlockไม่เกินขนาดBlo

godkingkong การประมวลผลแต่ละ Query แยกกันด้วยการ Scan ช่วงทั้งหมดอาจมีต้นทุนสูงมากเมื่อมี Query หลายแสนรายกา

PGS_Mahjong%20Ways%202_1702651260.webpเงื่อนไขของSlopeและQuery Orderกำหนดว่าใช้Dequeง่าย ๆ ได้หรือจำเป็นต้องStructureที่ยืดหยุ่นกว่