In my option, a data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.
Data structures are the best ways to reorganize data. There are many different types of data structures, for example, primitive types; simple variables, collection of data items of various types; objects, collection of data items of the same type, stored contiguously; array, and also the sequence of data items, each on points to the next one; linked list. My favorite data structure is Array. The reason is array has method for storing information on multiple devices and an array is a number of objects arranged in some specified way, for example, a list. Normally, there are always have algorithms to with the array to manipulate the data, for example, the methods of sort an array.
There also have another data type; it is called abstract data type (ADT), which are a state of operations that act on the object, for example, evaluate arithmetic expressions; a stack, simulate complex systems; a queue, simple and fast sorting; a tree, and database applications, with quick look-up; a table.
All the computer science students should know that the data structures are widespread, so it is significant to implement them efficiently. There have couple ways to measure their efficiency. They are to check their worst case, running time, average case, usage of the space, big-oh notation, and the speed of one operation.
Different kinds of data structures are suited to different kinds of applications, and some are highly specialized to specific tasks, so I think being a programmer, it is very important to nicely choose a data structures for the entire code. How well a programmer to choose a suitable type of data structure, it is depend on the experience of programmer’s coding.

Hi,
ReplyDeleteGreat blog post introducing the reader to Data Structures! I like how you go across the point of the different ways to measure efficiency. One thing that would be helpful in your blog post would be a link to some other source of information so that the reader can go and expand from what they have read in your blog. Also watch out for repeating yourself. I noticed that your first paragraph and your last paragraph have its first sentence saying the same thing. Keep it up!
Good summary of what data structures are and how they are related to computers. Knowing the different types of data structures and how to use them efficiently definitely helps in making a programmer great. You might want to throw in a link or two which guides the reader to further information on the types of data scructures or its components.
ReplyDeleteI noticed a few of your sentence structures are incorrect. Also, I love your QR Code but my phone could not read it. (Samsung Galaxy S4 using QR Droid) Overall Good read Chiliejiangcun
also maybe site some sources by adding some links to outside information.
ReplyDeleteGood summarization of data structures written in a concise manner. Though it's true that selecting the right data structure for your application is crucial it is also very important to know as many as you know..The list for them is endless and still we have some a good amount of research going on in this field.
ReplyDeleteYou would want to work on your grammar and also the sentences are a bit...off at times...Rest it is a good post!
Good post. You are correct in asserting that one of the most important uses of Data Structures is the information hiding. This encapsulation allows the implementation to hidden and the code to be reused by others easily. Also agree with your ending statement that it is important for programmers to choose the proper Data Structure for the proper program. What seems like a simple choice in choosing the proper structure can have a huge affect on the final code.
ReplyDelete