introduce
Dynamic programming (Dynamic Programming,DP, Dynamic gauge ), It is the process of solving the optimization of decision-making process .20 century 50 s , American mathematician Behrman (R.Bellman) When we study the optimization problem of multistage decision process , The famous principle of optimization , So dynamic programming was created . Dynamic programming is widely used , Including engineering technology 、 economic 、 industrial production 、 Military, automation and other fields , And in the knapsack problem 、 Production and operation problems 、 Money management issues 、 The allocation of resources 、 The shortest path problem and the reliability of complex systems have achieved remarkable results
Dynamic planning is the major OI The focus of the competition , The difficulty is that there is no specific template , Almost every problem has its own solution , This konjaku currently records several DP Large type of , This is the catalogue .
It should be noted that DP The core of the problem is to “ Make a big deal small , It's trivial ”, Therefore, when doing questions, think more about how to decompose big problems
Catalog
Sort according to personal difficulty ( From small to large )
- Labyrinth class DP
- linear DP
- backpacks DP
- State compression DP
It is still being updated
DP More related articles in the problem collection
- [ Answer key + summary ] Dynamic programming collection II
1. Preface A total of 14 Problem , It was written by brother Jiang ( There's no good play ), It's so confusing . Although most of them are NOIP difficulty , There are also a few simple questions , But it's still hard to do , There are a few questions with little thought , Let's look at it and analyze it one by one . 2. ...
- [ Answer key + summary ]NOIP Dynamic programming collection
1. Preface NOIP2003-2014 A collection of dynamic programming topics , There are simple and difficult ( Of course, it is difficult for me to be blind in dynamic programming ), Let's summarize these things today , Make a more comprehensive summary , Facilitate a deeper understanding of dynamic programming . 2.NO ...
- Dynamic programming collection II
1. Preface A total of 14 Problem , It was written by brother Jiang ( There's no good play ), It's so confusing . Although most of them are NOIP difficulty , There are also a few simple questions , But it's still hard to do , There are a few questions with little thought , Let's look at it and analyze it one by one . 2. ...
- NOIP Dynamic programming collection
1. Preface NOIP2003-2014 A collection of dynamic programming topics , There are simple and difficult ( Of course, it is difficult for me to be blind in dynamic programming ), Let's summarize these things today , Make a more comprehensive summary , Facilitate a deeper understanding of dynamic programming . 2.NO ...
- Lucene A collection of search methods
package junit; import java.io.File; import java.io.IOException; import java.text.ParseException; imp ...
- 【 Collection 】Java Multithreading / A great collection of concurrent programming
( One ).[Java Concurrent programming ] A great collection of concurrent programming - Lanting wind and rain [Java Concurrent programming ] Two ways to achieve multithreading [Java Concurrent programming ] Thread interrupt [Java Concurrent programming ] Hang correctly . recovery . Thread termination [ ...
- Learn data analysis from scratch , To what extent can you find a job ?( Enclosed 20G、5000 Minute data analysis tools tutorial collection )
Learn data analysis from scratch , To what extent can you find a job ?( Enclosed 20G.5000 Minute data analysis tools tutorial collection ) I am now in Coursera Learn from above data science Medium R programming, In the past, I seldom received ...
- Use directly !Facebook A collection of mobile open source projects
Use directly !Facebook A collection of mobile open source projects Time :2014-04-22 15:37 author : Tang Xiaoyin With iOS Dependency management tool CocoaPods And a lot of third-party open source libraries , The industry has accumulated a large number of excellent open source projects . ...
- python A large collection of string manipulation real methods
python A large collection of string manipulation real methods , It includes almost all the commonly used python String manipulation , Such as string replacement . Delete . Intercept . Copy . Connect . Compare . lookup . Segmentation, etc , Friends in need can refer to : #1. Remove spaces and special symbols s.st ...
- 【Oracle A collection of tutorial resources 】Oracle Database free learning resources summary
Oracle Our products are very rich , There are many kinds of learning resources , This article will introduce Oracle The official free course is arranged by brother Feng Oracle Video tutorial : 1.Oracle Help center Oracle The help center is also called Oracle Document center , this ...
Random recommendation
- NGUI Convenient display and hide interface
be-all UI Inherit from class UIBase, You can put UI Make it into a preset , In the same scene , When reading a preset body , Jiangzi UI Objects are stored in a file similar to Dictionary<UIType, UIBase> In such a structure , In this way ...
- understand ros Services and parameters ---- 7
The original blog : Please indicate the source of the reprint :http://www.cnblogs.com/zxouxuewei/ Zhou Xuewei Description: This tutorial introduces ROS Knowledge of services and parameters , And command line tools rosservi ...
- Type derivation : Function template and auto
1. Start with function templates The type derivation mechanism of function templates is in c++98 There are times ,auto The type derivation mechanism of is basically consistent with it , So first understand function template type derivation . Function templates can be represented by the following code framework : #template<typ ...
- About CSS Solution to the problem of image magnification , Need help jQuery And so on css3 Set up
W3C Standard middle right css3 Of transition This is how to describe :“css Of transition allow css The attribute values of are smoothly transitioned in a certain time interval . This effect can be clicked on the mouse . Focus of attention . Triggered by a click or any change to an element , ...
- IoSkipCurrentIrpStackLocation .( turn )
Link to the original text :http://m.blog.csdn.net/blog/ruanben/19758769# When the driver is layered , They are registered to a chain in ,IRP It will be here chain In the transfer , From the top , To the bottom ...
- stay ubuntu Next, close the notebook touchpad
http://www.cnblogs.com/icejoywoo/archive/2011/04/14/2016318.html Original address :http://forum.ubuntu.org.cn/vie ...
- python Day 13 of automatic development
1.Paramiko Under the module of demo.py Program Use the front Python Medium Paramiko Modules can be SSH The connection of , And used to transfer documents (SFTP), But either way , Connections are short , It's not Changlian ...
- Linux Next VNC Configure multiple desktops and change passwords Not when the system restarts vnc invalid
1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT Client mode 3:iptables -I INPUT -p tcp --d ...
- Gist - ES6 Proxy
Introduction "Proxy" is a frequently used pattern in both virtual world and real world. Th ...
- PHP Object oriented const Constant modifiers
stay PHP Constant is defined by define() Function to complete , But defining constants in a class cannot use define(), It needs to be used const Modifier . Constants in class use const After the definition , Its access is similar to that of static members , It's all by class name or in the form of ...

![MySQL [knowing and mastering one article is enough]](/img/5a/ed8f1d3fac63d329a28ebf6d4974f5.png)

![Log framework [detailed learning]](/img/2f/2aba5d48e8a544eae0df763d458e84.png)

![[2018] [paper notes] graphene FET and [2] - Preparation and transfer of graphene](/img/32/c6e4af95baf322adf06bd8ee741b67.png)


