Вот всякие ламеры врут что типа итерация свойственна человеку , а рекурсия -- богу . По-моему все это -- бред сивой кобылы и ламерщина . А тот кто это придумал , лучше бы сочинял музыку .
Про Ассемблер вообще подобное сказать нельзя . Хотя бы потому что для рекурсии нужны локальные переменные , а в Ассемблере их получить весьма трудно .
Аппаратная архитектура процессора использует итерацию а не рекурсию .
Любопытно , что поклонники рекурсии , как правило , не любят оператор GOTO .
А я скажу вот что ---- GOTO -- просто необходимая команда ! Она есть в микрокоде процессора , в паре с CMP она может заменить любой цикл . И вообще , что есть внутри процессора , то лишним в программе быть не может .
Я тут пытался сообразить функцию обхода котологоф . Функция работает
исправно , только медленно . Как ни крути , а рекурсия тут бы пригодилась , да только я не знаю как заставить работать рекурсивный алгоритм .