برای هر مساله میتوان چندین الگوریتم نوشت، اما کدام الگوریتم گزینه مناسب تری برای پیاده سازی است؟ در این جلسه در مورد پیچیدگی زمانی و مقایسه آهنگ رشد توابع صحبت شده است. بعد از مشاهده ویدیو چند نکته کاربردی که در ویدیو به آن پرداخته نشده است بیان میشود و چند تمرین نیز ارائه میشود.
تمرین و نکات تکمیلی جلسه اول درس ساختمان داده
1- کدام یک از گزاره های زیر درست هستند؟
نکات:
1- با توجه به رابطه زیر

میتوان گفت که:
2- در لگاریتم این ویژگی را داریم:
3- اگر بخواهیم آهنگ رشد دو تابع زیر را با هم مقایسه کنیم
میتوانیم از دو تابع log بگیریم، و مقایسه را روی لگاریتم این دو تابع انجام دهیم با توجه به نکته شماره ۲ داریم:
بدیهی است که آهنگ رشد g از f بیشتر است.
2- در انتهای ویدیوی جلسه اول، ترتیب رشد چند تابع مهم بیان شد. در لیست زیر چند تابع جدید مشاهده میکنید. این توابع را به ترتیب رشد مرتب کنید: