Outline:

  • Optimization Problem
  • Greedy Strategy

Ref:

  • 算法设计与分析(Algorithm design and analysis) by 黄宇
Read more »

DAG(Directed Acyclic Graph), DAG's topological ordering and SCC(Strongly Connected Component).

Ref: 算法设计与分析(Algorithm design and analysis) by 黄宇.

Read more »

Outline:

  • The searching problem
    • The ambition of hashing
  • Hashing
    • Brute force table: direct addressing
    • Basic idea of hashing
  • Collision Handling for Hashing
    • Closed address hashing
    • Open address hashing
  • Amortized Analysis
    • Array doubling

Ref:

  • 算法设计与分析(Algorithm design and analysis) by 黄宇
Read more »

Outline

  • Lower bound and adversary argument
  • Selection - select the median
    • Expected linear time
    • Worst-case linear time
  • A Lower bound for Finding the Median

Ref:

  • 算法设计与分析(Algorithm design and analysis) by 黄宇
Read more »

Oultline

  • MergeSort
    • Worst-case analysis of MergeSort
    • More than sort: the MergeSort D&C
  • Lower Bounds for comparison-based sorting ( nlogn )
    • Worst-case ( Omega(nlogn) )
    • Average-case (nlogn - 1.443n )

Ref:

  • 算法设计与分析(Algorithm design and analysis) by 黄宇
Read more »

Outline:

  • Heap

  • HeapSort

  • FixHeap

  • ConstructHeap

  • Accelerated HeapSort

Ref:

  • 算法设计与分析(Algorithm design and analysis) by 黄宇
Read more »
0%