Mapa mental
Algorithms & Complexity
Conteúdo do mapa
Algorithms & Complexity
Growth rate & efficiency
- Efficiency
- Resources
- Time
- Space
- Fn of input size
- Average/worst case
- Best/Amortised
- Empirical
- Theoretical
- Average/worst case
- Resources
- Running time dependencies
- 1. Complexity
- 2. Input
- 3. Memory architecture
- 4. Language/Compiler/OS
- 3. Memory architecture
- 2. Input
- Estimate time consumption
- Run time: FORMULA
- Basic operation
- Cost, C
- Input size, n
- No of times operation performed, g(n)
- Basic operation
- Run time: FORMULA
- 1. Complexity
- Growth rate comparisons
- Ignore: constants, small n
- GRAPH
- Bounds of complexity
- Big-Oh
- Upper bound
- GRAPH
- Upper bound
- Big-Omega
- Lower bound
- GRAPH
- Lower bound
- Big-Theta
- Precise bound
- GRAPH
- Precise bound
- Big-Oh
- Efficiency
Algorithms
- Unambiguous instructions
- Finite i/o
- Solves family of instances
- Solves family of instances
- Finite i/o
- Problem solving steps
- 1. Understand
- 2. Computational means
- 3. Method
- 4. Data structure & algo design
- 5. Check correctness
- 6. Evaluate analytically
- 7. Code
- 8. Empirical evaluation
- 7. Code
- 6. Evaluate analytically
- 5. Check correctness
- 4. Data structure & algo design
- 3. Method
- 2. Computational means
- 1. Understand
- Euclid's Algo
- GCD
- Modulus
- GCD
- Data structures
- Stack
- Queue
- Priority queue
- Tree
- Graph
- Tree
- FIFO
- Priority queue
- LIFO
- Queue
- Abstract data types
- Array
- Pros/Cons
- Linked list
- Node
- Pointer
- Y.val/Y.next
- Pointer
- Node
- Iterative
- Recursive
- Stack
- Pseudocode
- Assignment <-
- Comment //
- Assignment <-
- Bits
- Bytes
- 8 bits
- MSB, LSB
- Number to binary
- Quotient, Remainder
- 0 1
- Bytes
- Unambiguous instructions
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Algorithms & Complexity, criado por Grace Jackel em 08-08-2019.
- Criado por
- Grace Jackel
- Visualizações
- 0
- Avaliação
