There are two main reasons for the commonly used algorithms: one is that the programming involved can be replaced by a better algorithm, but due to the problem of consciousness, I don't think we can adopt a better algorithm and ignore the real existence of the algorithm for a long time; The second algorithm has less participation in its own work and does not feel the importance of the algorithm.
The Function of Data Structure and Algorithm in Practical Programming Algorithms are generally used for graphic conversion or improving conversion efficiency. Take an ordinary system. Generally, the places where algorithms are actually used are limited. However, if there is no point algorithm foundation, it will not work. Generally speaking, a person with a good algorithm in a project team is enough for normal operation. Without learning and selling, it is basically impossible, except for simple algorithms.
In the real programming environment, the finished algorithm may not be easy to use directly. Many times you need to achieve it yourself. In the worst case, it needs to be customized. Don't take chances. It's really painful to play algorithms without foundation. Data structure is not only the basis of algorithm, but also the basis of program design.
Before learning the algorithm, we must first master the data structure, because many foundations in the data structure, such as queues, stacks, linked lists and binary trees, are the foundations of the algorithm, because even the most complex algorithms are composed of basic things, and complex algorithms involve mathematical knowledge, so professional algorithm engineer needs to have a good mathematical foundation. The data structure is more used in the programming model design of functional modules, and some programmers are also designing module functions.