![]() |
الگوریتم پیدا کردن کلیدها در بازه a تا b در BTS - نسخهی قابل چاپ |
الگوریتم پیدا کردن کلیدها در بازه a تا b در BTS - mohammad_1m22 - 29 فروردین ۱۳۹۵ ۰۳:۱۲ ب.ظ
سلام سوال مربوطه به سوال ۴۹، ۱۰۰ درصد اول پارسه ۹۵/ با چه الگوریتمی میشه این کلیدها رو در (O(n+h پیدا کرد ؟ در جواب سوال تنها به مرتبه اجراییش که (O(n+h هست اشاره کرده و مبهم پاسخ داده. h ارتفاع و n تعدادکلید ها در بازه a تا b هست. تشکر |
RE: الگوریتم پیدا کردن کلیدها در بازه a تا b در BTS - Jooybari - 29 فروردین ۱۳۹۵ ۰۴:۱۳ ب.ظ
سلام. وقت بخیر. میتونیم با (O(h اولین عنصر بزرگترمساوی a رو پیدا کنیم. بعد شروع به پیمایش میان ترتیب کنیم تا زمانی که عنصر کنونی کوچکتر مساوی b باشه. پیچیدگی پیمایش میان ترتیب به ازای nهای کوچیک (تعداد کمی عدد بین a تا b باشه) از مرتبه (O(h و برای nهای بزرگ از مرتبه (O(n میشه. |