[go] summary of Provincial selection algorithm

Source: Internet
Author: User

1.1 Basic data structures

1. arrays

2. Linked list, doubly linked list

3. queue, monotone queue, double-ended queue

4. stack, monotonic Stack

1.2 Intermediate data Structures

1. heap

2. and the collection and the right to search and set

3. Hash Table

Natural overflow

Double Hash

1.3 Advanced data structures

1. Tree-like Array

2. Segment tree, Segment tree Merge

3. Balance Tree

treap stochastic balanced binary tree

splay Stretching tree

* Scapegoat Tree scapegoat

4. Block array, Block List

5.* Tree Set Tree

Line segment tree Set segment tree

Line Tree Set balance tree

* Balanced Tree-set Line segment tree

6. Can be stacked

left-leaning Tree

* Paired Heap

7. *kdtree,* Four Points tree

1.4 Persistent data structures

1. Can persist line tree

Chairman Tree

2. * Can persist the balance tree

3. * Can persist block array

1.5 string-related algorithms and data structures

1. KMP

2. AC Automatic Machine

3. suffix array

4. * Suffix Tree

5. * Suffix automata

6. Dictionary Tree Trie

7. Manacher

1.6 Graph theory Related

1. Minimum Spanning Tree

Prim

Kruskal

2. Shortest path, short circuit, k short Circuit

Spfa

Dijkstra

Floyd

3. Connectivity of graphs

Connected components

Cut the spot, cut the Edge.

4. Network Streaming

Maximum Flow

Minimum cut

Cost flow

Fractional planning

5. tree-related

multiplied on the tree, the common ancestor

Tree Chain split

the partition algorithm of the tree (point division, side division, * dynamic?) Tree divide and Conquer)

Dynamic Tree (lct,* tree tiles)

Virtual tree

*prufer encoding

7. Topology Sequencing

8. Eulerian Graph

9. Two-minute Chart

*KM algorithm

Hungarian algorithm

1.7 mathematics-related

1. (extended) Euclidean algorithm, sieve method, fast Power

The theorem of Fiji Shu

More subtractive loss Surgery

2. Euler functions and * Power-down Dafa

3. Fermat theorem

4. Permutations and combinations

Lucas theorem

5. Multiplication Inverse element

6. Matrix Multiplication

7. Mathematical Expectations and probabilities

8. Game Theory

sg function

the tree to cut the edge game

9. * Lagrange Multiplier method

10. Chinese Remainder theorem

11. Linear Programming and network flow

12. Simple Linear programming

13. Simpson points

14. Modular Linear Equation set

15. The principle of tolerance and the inversion of the MO

16. Permutation Group

17. Fast Fourier transform

18. * Stride Step method (bsgs), Extended Bsgs

1.8 Dynamic Planning

1. general, backpack, pressure, interval, ring, tree, Digital Dynamic Planning

Memory Search

Eectilinear

Backpack Nine talk

2. Slope optimization and * Quadrilateral inequality optimization

3. Dynamic planning on the ring + outward tree

4. * Plug Dynamic Planning

1.9 Calculating geometry

1. Calculating the geometric basis

2. Three-dimensional calculation geometry preliminary

3. * trapezoid Split and * Triangle split

4. Rotating Jam

5. Half-plane Intersection

6. Pick theorem

7. Scan Line

1.10 Search Related

1. Bfs,dfs

2. A * algorithm

3. Iterative deepening search, two-way wide searching

1.11 Special Algorithms

1. MO Team algorithm, * The tree on the MO team

2. Simulated annealing

3. Mountain climbing algorithm

4. Random Increment method

1.12 Other important tools and methods

1. Simulation and greed

2. Two points, Three-point method (for biased Guidance)

3. Divide and conquer, CDQ

4. High Accuracy

5. Offline

6. St Table

1.13 STL

1. map

2. priority_queue

3. Set

4. Bitset

5. Rope

1.14 Non-common Algorithms

1. * Zhu Liu Algorithm

2. * Chord chart and interval diagram

[go] summary of Provincial selection algorithm

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.