How to learn data structure? I studied C language in Tan Haoqiang for a year, but my math is OK. I have never studied linear algebra, but I am studying discrete mathematics.
Absolutely, when you study data structure, there is no requirement for your linear algebra, discrete mathematics or even mathematics. If the data structure you learn is realized in C code, there are requirements for C; If it is implemented in another language, you need to understand the language accordingly. C is usually preferred. If it is implemented in C, you only need to have a deep understanding of the structure and pointers of C language, and you can add an array at most. It should be noted that this is all for you to understand the data structure requirements realized under C code. Judging from the structure of data, it does not depend on any language, but only involves specific languages when it is implemented. I hope you have a deep understanding of the concept of "data structure". Don't ask what the data structure you have studied for half a year is, but according to your understanding, you can't give a clear answer. At the same time, teachers usually don't have enough time to teach or experiment. Linked lists can certainly cover the end of teaching, but data structures such as trees and graphs can only point you in the right direction. If you want to learn well, you should study hard. If you have a deep understanding of the structure and pointers of the C language used in the exam, it is a small case. . .