DSandA
2016-06-27 13:32:25 0 举报
AI智能生成
”ds” 通常指的是动态规划(Dynamic Programming),这是一种在数学、管理科学、计算机科学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题,它能够找出给定约束下的最优解,并被广泛应用于组合优化问题中。动态规划方法的设计往往基于贪心算法,通过拆分问题,定义问题状态和状态之间的关系,使得问题能够以递推(或者说分治)的方式去解决。其核心思想是:将一个复杂的问题分解成一系列简单的子问题,并将子问题的解存储起来,以便下次需要时直接使用,避免重复计算。
作者其他创作
大纲/内容
definition
array
static
dynamic
list
singly/doubly linked list
array-based list
ordered/unordered list
stack
queue
circular list
tree
traversal
BST
Huffman tree
full/complete binary tree
heap
graph
BFS/DFS
DAG
stack
algorithm
internal sort
insertion sort
quick sort
selection sort
bubble sort
shell sort
heap sort
search
hashing
open hashing
closed hashing
indexing
2-3tree
B-tree
B+tree
shortest path
Dijkstra algorithm
Floyd algorithm
Prim algorithm
0 条评论
下一页