• DocumentCode
    1188860
  • Title

    Recurses!

  • Author

    Noble, Julian V.

  • Author_Institution
    Dept. of Phys., Virginia Univ., Charlottesville, VA, USA
  • Volume
    5
  • Issue
    3
  • fYear
    2003
  • Firstpage
    76
  • Lastpage
    81
  • Abstract
    The author considers recursion: functions, subroutines, and even whole computer languages defined in terms of themselves. Recursion is a direct and elegant way to translate certain mathematical relations into programs, and it´s a great technique for discovering efficient algorithms. Given its utility, it is seldom used. Correctly used, recursion is so valuable you should use it whenever it makes programs clearer or briefer. He explains when recursion is appropriate and when it is a bad idea, and also shows how you might find it useful.
  • Keywords
    program control structures; computer languages; efficient algorithms; functions; mathematical relations; recursion; subroutines;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCISE.2003.1196311
  • Filename
    1196311