Explain how to build and manipulate a linked lists.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Explain how to build and manipulate a linked lists.

Expert Solution
Step 1

Linked list: - It is a linear array of data items called nodes. The sequential order given by the means of reference that is each node is divided into two sections. The first part holds the data about the item and the second part is known as the reference or pointer field that holds the location of the next node in the linked list.

Representation of the linked list: -     

The list requires two linear arrays: -

  1. INFO
  2. LINK

A variable is also required that contains the location of the beginning of the list.

Computer Science homework question answer, step 1, image 1

Step 2

Below is an example of a JAVA code to implement the linked list: -

Explanation: -

In the above JAVA code the package java.util.LinkedList package is imported which enables the user to easily build the linked list by using the class LinkedList.

The add method is used to add the items to the nodes.

And the set method is used to manipulate the list by replacing the element of the list.

Code: -

//importing the packages

import java.util.LinkedList;

import java.util.Collections;

//main class

class Main

{

  //defining the main method

  public static void main(String[] args)

  {

    //creating the object of LinkedList class

    LinkedList<String> ob= new LinkedList<String>();

    //add method is used to add the items

    ob.add("Laura");

    ob.add("Rony");

    ob.add("Sam");

    ob.add("Thor");

    ob.add("Muffin");

    System.out.println("The original linked list is: " + ob);

    //manipulating the LinkedList by replacing the 4 element 

    ob.set(3, "Teddy");

    //Displaying the manipulated linked list

    System.out.println("The new linked listis : " + ob);

}

}

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Operations of Linked List
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education