Pytania oznaczone «recursion»

W przypadku pytań o rekurencję, praktyka wywoływania metody lub funkcji z samej siebie.

123
Rekurencja lub pętle while

Czytałem o niektórych praktykach podczas wywiadów programistycznych, w szczególności o pytaniach technicznych i testach zadawanych podczas wywiadów i kilkakrotnie potknąłem się o powieści gatunku: „Ok rozwiązałeś problem z pętlą while, teraz możesz to zrobić z rekurencja ”lub„ każdy może rozwiązać...

74
Mówiąc wprost, czym jest rekurencja?

Idea rekurencji nie jest zbyt powszechna w prawdziwym świecie. Dla początkujących programistów wydaje się to nieco mylące. Sądzę jednak, że stopniowo przyzwyczajają się do tej koncepcji. Co może być dla nich dobrym wyjaśnieniem, aby łatwo zrozumieć

55
Jaka jest różnica między rekurencją a korektą?

Jaka jest różnica między nimi? Rekurencja Corecursion Na Wikipedii jest niewiele informacji i brak wyraźnego kodu wyjaśniającego te warunki. Jakie są bardzo proste przykłady wyjaśniające te terminy? W jaki sposób corecursion jest podwójny względem rekurencji? Czy są jakieś klasyczne...

48
Rekurencja bez silni, liczb Fibonacciego itp

Prawie każdy artykuł, który mogę znaleźć na temat rekurencji, zawiera przykłady liczb czynnikowych lub Fibonacciego, które są: Matematyka Bezużyteczne w prawdziwym życiu Czy są jakieś interesujące przykłady kodu niemathowego do nauczania rekurencji? Myślę, że algorytmy dziel i zwyciężaj, ale...

37
Czy pętla while jest z natury rekurencją?

Zastanawiałem się, czy pętla while jest z natury rekurencją? Myślę, że dzieje się tak, ponieważ pętla while może być postrzegana jako funkcja, która wywołuje się na końcu. Jeśli nie jest to rekurencja, to jaka jest

20
Optymalizator kombinacji Y i ogona

Definicja kombinatora Y w F # to let rec y f x = f (y f) x f oczekuje, że jako pierwszy argument będzie miała kontynuację rekurencyjnych podproblemów. Używając yf jako kontynuacji, widzimy, że f będzie stosowane do kolejnych wywołań w miarę rozwoju let y f x = f (y f) x = f (f (y f)) x = f (f...