مرتبسازی حبابی، که گاهی اوقات به آن مرتبسازی غرق میشود، یک الگوریتم مرتبسازی ساده است که به طور مکرر فهرست را طی میکند، عناصر مجاور را مقایسه میکند و اگر ترتیب اشتباهی داشته باشند، آنها را تعویض میکند. عبور از لیست تکرار می شود تا لیست مرتب شود.
ترتیب پیچیدگی در مرتبسازی حبابی در بدترین حالت چگونه است؟
Bubble Sort یک الگوریتم مرتبسازی آسان و پایدار با پیچیدگی زمانی O(n²) در متوسط و بدترین موارد – و O(n) در بهترین حالت.
چرا بدترین حالت برای مرتبسازی حبابی N 2 است؟
بدترین حالت مطلق برای مرتبسازی حبابی است وقتی که کوچکترین عنصر فهرست در انتهای بزرگ باشد . … در این بدترین حالت، n تکرار از n/2 مبادله طول می کشد، بنابراین ترتیب، دوباره، n2 است.
چرا نوع حبابی بدترین حالت است؟
بدترین وضعیت برای مرتبسازی حبابی وقتی کوچکترین عنصر فهرست در آخرین موقعیت قرار دارد است. لیست، به این معنی که مرتب سازی باید حداکثر تعداد عبور از لیست را انجام دهد، یعنی n - 1.
چگونه بهترین پیچیدگی حالت حبابی را محاسبه می کنید؟
برای محاسبه پیچیدگی الگوریتم مرتبسازی حبابی، مفید است که تعیین کنید هر حلقه چه تعداد مقایسه انجام میدهد. برای هر عنصر در آرایه، مرتبسازی حبابی n - 1 n - 1 n - 1 مقایسه انجام میدهد. در نماد O بزرگ، مرتبسازی حبابی مقایسههای O (n) O (n) O (n) را انجام میدهد.