فایل سرآیند (هدر فایل) algorithm از جمله فایلهای سرآیند تعاریف کتابخانه قالب استاندارد (STL) زبان برنامهنویسی ++C است که به طور عمده شامل توابعی برای کار با مجموعهای از دادهها (آرایهها و لیستها) است. با استفاده از این توابع به راحتی میتوان با تنها یک خط کد عملیات جستجو، مرتبسازی، شمارش و بررسی یک خاصیت در تمامی دادههای یک بازهی مشخص را انجام داد.
در استفاده از این توابع باید به این نکته توجه داشت که هر کدام از آنها فرآیندهایی داخلی دارند که اگرچه از مرتبهی زمانی بهینه است، اما لزوما قابل چشمپوشی نیست. به عبارت دیگر، دلیل استفاده از این توابع، حذف مرتبهی زمانی برخی الگوریتمهای مورد نیاز در برنامه نیست؛ بلکه تنها کدنویسی آنها را ساده میکند. در ادامه تعریف و عملکرد برخی از این توابع آمده است.
ادامه ...