Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7603933
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T23:46:39+00:00 2026-05-30T23:46:39+00:00

Whenever I look at solutions to computer contests, I always see the term dynamic

  • 0

Whenever I look at solutions to computer contests, I always see the term “dynamic programming”. I Googled the term and read a few articles, but none of them provide a simple example of programming VS “dynamic” programming. So how is “dynamic” programming different than “normal” programming? (simple terms please!)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T23:46:41+00:00Added an answer on May 30, 2026 at 11:46 pm

    Dynamic Programming uses programming more in the sense used with Linear Programming — a mechanism of solving a problem.

    One description I recently read (but can no longer recall the source — [citation needed]) suggested that the usual approach of divide and conquer used in recursion is a top-down approach to solving problems, while dynamic programming is a bottom-up approach to solving problems.

    The Wikipedia article suggests computing the Fibonocci sequence is an excellent use of dynamic programming — you memoize results as you compute them for further use in the algorithm, to avoid re-computing similar results.

    Knuth’s algorithm for line-breaking paragraphs is another good example of dynamic programming: if you consider the possibility of inserting line breaks between every word (and even breaking lines inside words, at hyphenation points), it feels like the only algorithms will be exponential — or worse. However, by keeping track of the “badness” associated with previous line breaks, Knuth’s algorithm actually runs in linear time with the size of the input. (I must admit that I don’t fully understand Knuth’s algorithm — only that it is supremely clever.)

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Whenever I design a database, I always wonder if there is a best way
Whenever I look at regular expressions of any complexity, my eyes start to water.
When developing a web user control, I'm styling everything with CSS. Whenever I look
i am using Substance look and feel plugin for Swing, whenever i change the
Whenever I look at real code or example socket code in books, man pages
I am working on the Android SDK on Eclipse. Whenever I look at the
Whenever I start learning a new technology or language I tend to look at
Whenever I try to add a new project to my SourceSafe repository it creates
Whenever I indent HTML in PHP mode, emacs (22.1.1, basic install on Redaht Linux
Whenever I type a (, [, or {, Notepad++ completes it with the corresponding

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.