Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have the following homework I need help with: no programming is required, all

ID: 3845950 • Letter: I

Question

I have the following homework I need help with:

no programming is required, all should be theoretical answers.

Data structures make up the foundation of most major pieces of software. The ability to find, retrieve and present bits of data quickly and efficiently is paramount to the success of software on multiple fronts too. For example, not only does data need to be effectively retrievable on strictly a functional level, but on a user-facing front as well. Merely consider the last time you used a program that took too long to load or respond to an input. Users are generally not patient, so selecting and using the appropriate data structure is imperative to making, and keeping, them happy.

As you might imagine, depending on the context of the software you are creating, your choice of data structure will vary greatly. Moreover, as the software becomes more complex, these structures become even more challenging to work with. Nevertheless, most projects, regardless of scale, are going to have recognisable trends indicative of far simpler programs. As such, for this Hand-In Assignment, assume you have the task of developing inventory software for a library. What data structure would be most suitable for representing a board configuration?

To prepare for this Assignment:

Review your Weekly Learning Resources with a focus on data structures.

Reflect on the data involved in a library book inventory system and how you would logically organise it.

Compare the different types of data structures and reflect on how library book inventory data could be organised.

To complete this Assignment:
Submit a 2-3 paragraph paper in which you address the following:

Analyse the merits and weaknesses of common types of data structures and identify which data structure is best suited for representing a library book inventory.

Using your analysis, explain why your identified data structure is most suited for a library book inventory system.

Fully state and justify any choices, assumptions or claims that you make using the suggested Learning Resources for this Week and/or your own research.

Your document should have 2-3 paragraphs (not including the list of works cited), but it is the quality of the answer that matters, not the number of words. Cite and reference all sources use the Harvard Liverpool Referencing System.

By Wednesday, combine the documents from all the questions that your instructor selected for this week into one single file and upload using the Turnitin submission link.

Explanation / Answer

In a single term data structure is an entity which stores the data in a mannered way.In other words it is an organization of data so that it can be fetched and used efficiently They are the basic storage units and are accessed by almost all programming languages. We have different kind of data structures each have its own applicability according to the environment -meaning different data structures are used in different applications. Some of the data structures are listed below:

Like other things data structures also have merits and demerits .

Advantages

Demerits

In Library management system we will use LInked list as our data structure because of the following points