سلام
اگه الگوریتمهاتون دو یا چند مدل هستن و میخاین اون ساختار بمونه، باید خطوط زیر که در فایلتون هستن، تعریف دستورهای خطوط زیر رو عوض کنین. (البته جالب نیستن)
\newenvironment{alteralgorithm}{}{}
\newcommand{\altercaption}[1]{\refstepcounter{algorithm}%
\noindent\hrule height .8pt
\smallskip\noindent
\textbf{الگوریتم \thealgorithm} #1
\hrule}
رو بصورت ویرایش کنین که در فهرست هم اضافه بشن.
بصورت:
\newenvironment{alteralgorithm}{\begin{algorithm}}{\end{algorithm}}
\newcommand{\altercaption}[1]{\caption{#1}}
که فهرست هم ایجاد میشه.

اما توجه کنین، اگه الگوریتمهاتون دو مدلی نیستن، پیشنهاد میکنم حتما از روش استاندارد الگوریتم نویسی که خودتونم حدس زدین، استفاده کنین.
یعنی محیط algorithm
و دستور caption
.
که میتونین این کار رو با Find & Replace در ویرایشگرتون انجام بدین و کار بهتری از درج کدهای بالا هست.
موفقتر باشین