MidtermReview

Cs141 Home | recent changes | Preferences

Difference (from prior major revision) (no other diffs)

Added: 3a4
* example: Euclid's algorithm

Changed: 72c73
* If you order the vertices by DFS post-order number, does that always give a topological ordering?
* If you order the vertices by DFS post-order number, does that always give a topological ordering?

Basic algorithmic concepts --- Lecture1, Lecture2, Lecture3

Mathematics --- Lecture3, Lecture4

T(n) = 3T(n-3); T(0) = 1;
S(n) = 3S(n/3); T(0) = 1;
For each tree, what is the depth and how many children does each node have?
Give the best O and Θ bounds you can on T(n) and S(n).

S04_CS141:CountingPathsByDP --- Lecture5

S04_CS141:FibonacciByDP --- Lecture5

1. int fib(n) { if (n<= 1) return n; return f(n-1)+f(n-2); }
Argue that the depth of the tree is at least n/2 and at most n.
Argue that the running time of the algorithm is at least 2n/2.

S04_CS141:NChooseKByDP --- Lecture5

S04_CS141:SubsetSumByDP --- Lecture6, (Repository)

Longest ascending subsequence, Longest common subsequence (book section 11.5)

S04_CS141:Graphs

S04_CS141:DepthFirstSearch --- Lecture9

S04_CS141:CutVerticesByDFS --- Lecture10

S04_CS141:DiGraphs, S04_CS141:DFSInDiGraphs

S04_CS141:CyclesByDFS

S04_CS141:TopologicalSortByDFS


Cs141 Home | recent changes | Preferences
This page is read-only | View other revisions
Last edited February 16, 2005 6:49 pm by Neal (diff)
Search: