Just entered the big two, the data structure of the how to study?

Data structure is it right? Is it important? How to learn? The teacher looked at PPT to explain, do not give us a specific procedure, feel what did not learn, how should I do?

Started by Allen at February 06, 2016 - 4:56 PM

I and the landlord had a similar problem, when started to learn the data structure more appropriate. More specifically, a programming language (for example C) learn the stage can begin to contact the data structure? And you together to wait for the elder people experience sharing.

Posted by Roderick at February 08, 2016 - 4:59 PM

All is English, cannot read

Posted by Francis at February 15, 2016 - 5:36 PM

All is English? You used the wrong floor. This is?

Posted by Allen at February 28, 2016 - 5:40 PM

Good site! Slowly pondering. Thank you!

Posted by Roderick at March 11, 2016 - 5:47 PM

You take it easy! Look at the data structure! The C language version of the! Then have a look of introduction to Algorithms

Posted by Roderick at November 12, 2016 - 9:24 AM

If you have time to learn C language learning good learning the list data structure would start soon.

Posted by Dwight at November 17, 2016 - 9:43 AM

Data structure, algorithm in formal programming before, please first understand the principle, can be manual calculation, a simple drawing. For example, how to build a hash table, how to establish the minimum spanning tree. If these are not clear, don't talk with programming language.

And the data structure and language itself does not conflict, language is just a kind of data structure to achieve them, is important principle of data structure. Of course, understand the principle to be converted to realize, this one is watching you understand the principle, there is your language foundation, can put your heart in computer language to express. When you convert finished, go and have a look at the implementation of the standard algorithm, have a look whether the details did not consider etc.

The language will be as long as the basis of it, used to is the for statement, such as if, then there are the function call and so on, is not very complicated things, of course, using C language to achieve the best to learn pointer, such as struct, but is not very complicated. Debugging and is to be simple, how to step error, error elimination.

Posted by Nina at December 02, 2016 - 10:24 AM

Do it yourself the data structure of the book are realized on the line, but again,

Posted by Walker at December 07, 2016 - 10:35 AM

Crustily skin of head, the first times, second times not to understand.
Don't give up because they do not understand.

Posted by Ailin at December 09, 2016 - 11:33 AM

Video data structure of Hao Bin!!

Posted by Douglas at December 12, 2016 - 12:09 PM

That algorithm and data structure is the program. Data structure regardless of what language can be used to, come on!

Posted by Louise at December 22, 2016 - 12:34 PM

The pseudo code book do you want to have a look to understand is secondary, mainly to understand the ideological understanding, after which you can practice, to learn the good things you have to spend a lot of time to implement those algorithms book, when you practice the debugger can also add deep is your basic understanding of the data structure, of course, the prerequisite must you have some basis of language (sensory basis not how good you put that book you learn C exercises to do all again)

Posted by Carry at December 26, 2016 - 1:13 PM

Many times, eventually understand. The main or practice.

Posted by Dave at December 28, 2016 - 2:09 PM

Why should the data structure of the East?
Because of the need to the real world or various data abstraction theory of stored in the computer memory (CD-ROM, hard disk, U disk...) Or memory (ROM, RAM, SRAM...) Binary byte array in.
Then let the CPU can only perform pre save good add, subtract, multiply and divide shift conditional transfer...... The machine instruction. According to the will of the people to deal with these data. As for how to deal with the so-called algorithm.

The principle, the DOS command, assembly language, C language computer (not including C++), code writing, data structure, compiler, operating system, computer network, database principle, regular expressions, other languages (including C++), architecture...

To learn the programming advice:
Eye hand over a thousand times better!
Books to read than a thousand hand knock!
Hand knock thousands of lines as single line!
The Dan Buyuan code thousand lines as single step corresponding assembly line!

When debugging VC according to Alt+8, Alt+7, Alt+6 and Alt+5, open the window, the window assembly stack, memory window and register window at each sentence corresponds to C assembly, single step and observe the corresponding stack, memory and register change, so again not what all understand it.
For VC, after the so-called 'debugging' is connected to the compiler through, press F10 or F11 key step a step at a time later, or in a line according to the F9 set breakpoints by F5 execution time stopped at the breakpoint.
(Turbo C or Borland C Turbo Debugger debugging, Linux or Unix using GDB test, see every sentence corresponds to C assembly and step through the observation of the corresponding memory and register changes. )

To understand the C pointer from the nature, must learn assembly and the corresponding relation between C and assembler.
The pointer assembly angle understanding and learning C language, originally the seemingly complicated things will become very simple!
Pointer address. "What is the address?" "The only principle from the assembly language and computer perspective to explain. "
But I have to admit:
There are people like or suitable for use "learning method to concrete and abstract" and understand complex things,
While some people like or suitable for use "learning method to abstract and concrete" and understand complex things.
But I belong to the former.

This life is not to see the memory address and memory value; only draw list, the pointer diagram, schematic drawing stack, schematic drawing various, even not painted and only read the book on the map...... Can understand pointers, transfer function parameters from the essence, understand? I doubt!
This life is not kind of wheat to wheat grain not will not take surface grinding; only eat steamed buns, noodles, bread,...... Never even seen how others steamed steamed buns, pressing noodles, toast,...... Can understand, understand the flour pasta in essence? I doubt!!

Remind:
"Learning to write a program with assembly language"
And
"VC debugging (TC or BC debugging with TD) according to Alt+8, Alt+7, Alt+6 and Alt+5, open the window, the window assembly stack, memory window and register window at each sentence corresponds to C assembly, single step and observe the corresponding stack, memory and register change, so again not what all understand it.
(Linux or Unix can be used in the GDB test, see every sentence corresponds to C assembly and step through the observation of the corresponding memory and register changes. )
Want to understand the C pointer from the essence, relationship must learn C and assembler. "
Not the same thing!

Don't superstitious book, questions, teachers, reply,
To superstition, compiler, debugger, CPU operation results.
And please "blind man touched the sun" and "boat to the sea must with only a compass." To understand.
Any theory, authority, legend, truth, standard, explain, imagination, knowledge...... Than the fact!

Some people say one thing and do another, you believe that what he said was that he do?
Strictly speaking this world from ancient to modern times are all say one thing and do another, isn't it?

Don't write even oneself also can not predict the result code!

Computer memory or the contents of the file is a binary byte array and the corresponding binary address,
The human brain to some parts of computer memory or the contents of the documents in the one-dimensional binary byte array and the corresponding binary address as integer, signed / unsigned number, floating point numbers, English letters, numbers of complex, Arabia, Chinese / Korean / french...... Character / string, assembly instructions, function, function parameters, heap, stack, array, pointer, a pointer to an array, an array of pointers, arrays, pointers, arrays, character dot matrix character strokes, coordinate, black and white two value images, grayscale images, color images, audio, video, fingerprint information, ID card information...

Cross linked any two nodes C source code switching (C pointer used the ultimate challenge)

Posted by Greg at January 05, 2017 - 4:08 PM

Okami!

Posted by Leonard at January 09, 2017 - 3:08 PM