დახარისხების რომელ ალგორითმს აქვს საუკეთესო ასიმპტომური სირთულე?
დახარისხების რომელ ალგორითმს აქვს საუკეთესო ასიმპტომური სირთულე?

ვიდეო: დახარისხების რომელ ალგორითმს აქვს საუკეთესო ასიმპტომური სირთულე?

ვიდეო: დახარისხების რომელ ალგორითმს აქვს საუკეთესო ასიმპტომური სირთულე?
ვიდეო: Asymptotic Analysis (Solved Problem 1) 2024, აპრილი
Anonim

გროვის დახარისხება

ანალოგიურად, დახარისხების რომელ ალგორითმს აქვს საუკეთესო შესრულების დრო?

საუკეთესო შემთხვევისთვის ჩასმა დახარისხება და გროვის დახარისხება არის საუკეთესო, რადგან მათი საუკეთესო შემთხვევის გაშვების დროის სირთულე არის O(n). საშუალო შემთხვევისთვის საუკეთესო ასიმპტოტური გაშვების დროის სირთულე არის O(nlogn), რომელიც მოცემულია შერწყმის დალაგებით. გროვის დახარისხება , სწრაფი დახარისხება. ყველაზე ცუდი შემთხვევისთვის საუკეთესო გაშვების დროის სირთულე არის O(nlogn), რომელიც მოცემულია Merge Sort-ით, გროვის დახარისხება.

ასევე, რა არის ასიმპტოტური გაშვების სირთულე? ასიმპტომური დრო სირთულის . (განმარტება) განმარტება: ალგორითმის შესრულების დროის შემზღუდველი ქცევა, როდესაც პრობლემის ზომა უსასრულობამდე მიდის. ეს ჩვეულებრივ აღინიშნება big-O აღნიშვნით. Იხილეთ ასევე ასიმპტომური სივრცე სირთულის.

გარდა ამისა, რომელი ალგორითმია საუკეთესო დასალაგებლად?

სწრაფი დალაგება

რა არის დახარისხების ალგორითმის სირთულე?

ყველა დახარისხების ალგორითმის დროის სირთულეები

ალგორითმი დროის სირთულე
საუკეთესო ყველაზე ცუდი
ბუშტების დალაგება Ω(n) O(n^2)
ჩასმა დახარისხება Ω(n) O(n^2)
გროვის დახარისხება Ω(n ჟურნალი(n)) O(n ჟურნალი(n))

გირჩევთ: