3RD SEM VTU Data Structure Lab Programs | All IN ONE
VTU 3rd sem CSE - Data Structure Lab Programs
Copy the code and execute all the programs.
- Design, Develop and Implement a menu-driven Program in C for the following Array operations
- Creating an Array of N Integer Elements
- Display of Array Elements with Suitable Headings
- Inserting an Element (ELEM) at a given valid Position (POS)
- Deleting an Element at a given valid Position(POS)
- Exit.
- Support the program with functions for each of the above operations.
- Design, Develop and Implement a Program in C for the following operations on Strings
- Read a main String (STR), a Pattern String (PAT) and a Replace String (REP)
- Perform Pattern Matching Operation: Find and Replace all occurrences of PAT in STR with REP if PAT exists in STR. Report suitable messages in case PAT does not exist in STR
- Support the program with functions for each of the above operations. Don’t use Built-in functions.
- Design, Develop and Implement a menu driven Program in C for the following operations on STACK of Integers (Array Implementation of Stack with maximum size MAX).
- Push an Element on to Stack
- Pop an Element from Stack
- Demonstrate how Stack can be used to check Palindrome
- Demonstrate Overflow and Underflow situations on Stack
- Display the status of Stack
- Exit
- Support the program with appropriate functions for each of the above operations
- Design, Develop and Implement a Program in C for converting an Infix Expression to Postfix Expression. Program should support for both parenthesizedand free parenthesized expressions with the operators: +, -, *, /, %(Remainder), ^(Power) and alphanumeric operands.
- Design, Develop and Implement a Program in C for the following Stack Applications
- Evaluation of Suffix expression with single-digit operands and operators:+, -, *, /, %, ^
- Solving Tower of Hanoi problem with n disks
- Design, Develop and Implement a menu driven Program in C for the following operations on Circular QUEUE of Characters (Array Implementation of Queue with maximum size MAX)
- Insert an Element on to Circular QUEUE
- Delete an Element from Circular QUEUE
- Demonstrate Overflow and Underflow situations on Circular QUEUE
- Display the status of Circular QUEUE
- Exit
- Support the program with appropriate functions for each of the above operations
- Design, Develop and Implement a menu driven Program in C for the following operations on Singly Linked List (SLL) of Student Data with the fields: USN, Name, Branch, Sem, PhNo
- Create a SLL of N Students Data by using front insertion.
- Display the status of SLL and count the number of nodes in it
- Perform Insertion / Deletion at End of SLL
- Perform Insertion / Deletion at Front of SLL(Demonstration of stack)
- Exit
- Design, Develop and Implement a menu driven Program in C for the following operations on Doubly Linked List (DLL) of Employee Data with the fields: SSN, Name, Dept, Designation, Sal, PhNo
- Create a DLL of N Employees Data by using end insertion.
- Display the status of DLL and count the number of nodes in it
- Perform Insertion and Deletion at End of DLL
- Perform Insertion and Deletion at Front of DLL
- Demonstrate how this DLL can be used as Double Ended Queue
- Exit
- Design, Develop and Implement a Program in C for the following operations on Singly Circular Linked List (SCLL) with header nodes
- Represent and Evaluate a Polynomial P(x,y,z) = 6x2y2z-4yz5+3x3yz+2xy5z-2xyz3
- Find the sum of two polynomials POLY1(x,y,z) and POLY2(x,y,z) and store the result in POLYSUM(x,y,z)
- Support the program with appropriate functions for each of the above operations
- Design, Develop and Implement a menu driven Program in C for the following operations on Binary Search Tree(BST) of Integers
- Create a BST of N Integers: 6, 9, 5, 2, 8, 15, 24, 14, 7, 8, 5, 2
- Traverse the BST in Inorder, Preorder and Post Order
- Search the BST for a given element (KEY) and report the appropriate message
- Exit
- Design, Develop and Implement a Program in C for the following operations on Graph(G) of Cities
- Create a Graph of N cities using Adjacency Matrix.
- Print all the nodes reachable from a given starting node in a digraph using DFS/BFS method
Given a File of N employee records with a set K of Keys(4-digit) which uniquely determine
the records in file F. Assume that file F is maintained in memory by a Hash Table(HT) of
m memory locations with L as the set of memory addresses (2-digit) of locations in HT.
Let the keys in K and addresses in L are Integers. Design and develop a program in C that
uses Hash function H: K → L as H(K)=K mod m (remainder method), and implement hashing technique to map a given key K to the address space L. Resolve the collision
(if any) using linear probing.