Visualizzazione dei risultati da 1 a 10 su 14

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da OmarCore93 Visualizza il messaggio
    Vabbè il Fold e il Quicksort li deve implementare ricorsivi per forza, grazie.
    Ma da quando il fold di una lista deve per forza essere ricorsivo?!
    pseudocodice iterativo:
    codice:
    fold(acc, fun, list)
      for n in list
        acc = fun(acc, n)
      return acc
    Parimenti il quicksort non necessita di essere ricorsivo, anche se la cosa si complica...
    Comunque ricordiamoci sempre che ogni algoritmo ricorsivo può essere scritto linearmente con l'uso di cicli e/o stack e viceversa
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  2. #2
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Ma da quando il fold di una lista deve per forza essere ricorsivo?!
    pseudocodice iterativo:
    codice:
    fold(acc, fun, list)
      for n in list
        acc = fun(acc, n)
      return acc
    Parimenti il quicksort non necessita di essere ricorsivo, anche se la cosa si complica...
    Comunque ricordiamoci sempre che ogni algoritmo ricorsivo può essere scritto linearmente con l'uso di cicli e/o stack e viceversa
    Vabbè forse sul Fold ho sbagliato, è che a me lo hanno insegnato ricorsivo ed effettivamente almeno il Foldr si presta molto bene ricorsivo. Per quanto riguarda il Quicksort, se parli proprio della versione fatta da Hoare, beh, è ricorsivo, è un algoritmo di ordinamento ricorsivo e mica me lo sto inventando io!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.