Why learn data structures and algorithms?

First, the data structures and algorithms What is

1, the data structure refers to the storage structure a set of data of
2, the algorithm is the method of operating the data
3, data structures and algorithms are complementary, the data structure for the algorithm and services, but the algorithm to effect on specific data structure

two hearts, learn somewhere

data structures and algorithms to solve is how to save more, problems faster storage and processing of data, therefore, we need a method of resource consumption and efficiency considerations, this is the complexity of the analysis. In the process of learning data structures and algorithms, learn its "origin", "own characteristics", "suitable for solving the problem" and "practical application scenarios." The process of learning data structures and algorithms, is a very good mental training process.

1, the essence of data structures and algorithms Learning - complexity analysis
2, the most common, the most basic data structures: arrays, linked lists, stacks, queues, hash tables, binary trees, heaps, jump tables, graphs, Trie tree
3, most commonly used algorithms: recursive sort, binary search, searching, hashing algorithms, greedy algorithms, divide and conquer algorithms, backtracking algorithms, dynamic programming, string matching algorithm

 

 

Third, a multiplier study skills

1. learn while practicing, moderate brush title: The purpose of learning is to master, and then apply

2. ask, more thinking, more interactive: best way to learn is to find a few people to learn together, learn together to discuss, there are problems to seek teacher answering.

3. Daguai upgrade learning: we boring learning process, you can give yourself a realistic goal set up, like Daguai upgrade the same.

4. knowledge needed precipitation, do not want to try to grasp all at once: the knowledge of the learning process is iterative, continuous precipitation process.

 

Guess you like

Origin www.cnblogs.com/Elgin/p/12319778.html