خصوصیات یک الگوریتم