Exam Details
Subject | Data Structure | |
Paper | ||
Exam / Course | B.Tech In Computer Science And Engineering (BTCSVI) | |
Department | School of Engineering & Technology (SOET) | |
Organization | indira gandhi national open university | |
Position | ||
Exam Date | December, 2015 | |
City, State | new delhi, |
Question Paper
Distinguish between the following:
Linear and Non-linear data structures
Infix and Postfix expressions
Polynomial and Exponential order of complexity
Breadth first search and Depth first search
Describe the data structure to represent:
Sparse Matrix
Priority Queue
Threaded Link
An algebraic expression of the form
anx^n ... a1x a0
Give formal definitions for complexity measures ohm and Big oh. Illustrate them, taking bubble sort algorithm as an example.
Calculate the time complexity function for the following code
Func (int
If(n
return;
else
Func Func
What advantage do we get if we make a queue circular Suggest two strategies for finding a circular queue to he empty or full with their advantages and disadvantages.
Represent the following graph by an adjacency list. For what purpose is the adjacency list better than the adjacency matrix representation
<img src='./qimages/13484-3b.jpg'>
Find the shortest paths from the vertex 1 to all the remaining vertices in the following weighted digraph. Give all the steps.
<img src='./qimages/13484-4a.jpg'>
A particular binary search tree has the following known about it
Pre-order traversal yields 30, 10, 20.
Post-order traversal yields 20, 10, 30, 88.
Draw this tree.
Prove that the quick sort takes O(N log2 time to sort N elements on the average.
Draw the heap structure that results from insertion of the following elements in the given order into an initially empty heap:
40 80 35 90 45 50 70
Also show the result after deletion of the root of this heap.
What are the properties of a hashing function Write the difference between collision and overflow. Why do they arise? Explain the consequences, if any.
Discuss various approaches to resolve overflows, giving examples.
Why do you require tree balancing Compare the complexity of searching an unbalanced binary search tree with a balanced one. What is the complexity of balancing by AVL method?
Write the procedure to reverse a single linked list without creating an extra linked list.
8. Write short notes on any four of the following:
Garbage Collection
Symbol Table
AVL Trees and its applications
Abstract Data Types
B-Tree
Linear and Non-linear data structures
Infix and Postfix expressions
Polynomial and Exponential order of complexity
Breadth first search and Depth first search
Describe the data structure to represent:
Sparse Matrix
Priority Queue
Threaded Link
An algebraic expression of the form
anx^n ... a1x a0
Give formal definitions for complexity measures ohm and Big oh. Illustrate them, taking bubble sort algorithm as an example.
Calculate the time complexity function for the following code
Func (int
If(n
return;
else
Func Func
What advantage do we get if we make a queue circular Suggest two strategies for finding a circular queue to he empty or full with their advantages and disadvantages.
Represent the following graph by an adjacency list. For what purpose is the adjacency list better than the adjacency matrix representation
<img src='./qimages/13484-3b.jpg'>
Find the shortest paths from the vertex 1 to all the remaining vertices in the following weighted digraph. Give all the steps.
<img src='./qimages/13484-4a.jpg'>
A particular binary search tree has the following known about it
Pre-order traversal yields 30, 10, 20.
Post-order traversal yields 20, 10, 30, 88.
Draw this tree.
Prove that the quick sort takes O(N log2 time to sort N elements on the average.
Draw the heap structure that results from insertion of the following elements in the given order into an initially empty heap:
40 80 35 90 45 50 70
Also show the result after deletion of the root of this heap.
What are the properties of a hashing function Write the difference between collision and overflow. Why do they arise? Explain the consequences, if any.
Discuss various approaches to resolve overflows, giving examples.
Why do you require tree balancing Compare the complexity of searching an unbalanced binary search tree with a balanced one. What is the complexity of balancing by AVL method?
Write the procedure to reverse a single linked list without creating an extra linked list.
8. Write short notes on any four of the following:
Garbage Collection
Symbol Table
AVL Trees and its applications
Abstract Data Types
B-Tree
Other Question Papers
Departments
- Centre for Corporate Education, Training & Consultancy (CCETC)
- Centre for Corporate Education, Training & Consultancy (CCETC)
- National Centre for Disability Studies (NCDS)
- School of Agriculture (SOA)
- School of Computer and Information Sciences (SOCIS)
- School of Continuing Education (SOCE)
- School of Education (SOE)
- School of Engineering & Technology (SOET)
- School of Extension and Development Studies (SOEDS)
- School of Foreign Languages (SOFL)
- School of Gender Development Studies(SOGDS)
- School of Health Science (SOHS)
- School of Humanities (SOH)
- School of Interdisciplinary and Trans-Disciplinary Studies (SOITDS)
- School of Journalism and New Media Studies (SOJNMS)
- School of Law (SOL)
- School of Management Studies (SOMS)
- School of Performing Arts and Visual Arts (SOPVA)
- School of Performing Arts and Visual Arts(SOPVA)
- School of Sciences (SOS)
- School of Social Sciences (SOSS)
- School of Social Work (SOSW)
- School of Tourism & Hospitality Service Sectoral SOMS (SOTHSM)
- School of Tourism &Hospitality Service Sectoral SOMS (SOTHSSM)
- School of Translation Studies and Training (SOTST)
- School of Vocational Education and Training (SOVET)
- Staff Training & Research in Distance Education (STRIDE)
Subjects
- Advanced Computer Architecture
- Artificial Intelligence
- Computer Architecture
- Computer Networks
- Computer Organisations
- Cryptography And Network Security
- Data Structure
- Data Warehousing And Mining
- Database Management System
- Design and Analysis of Algorithm
- Digital Image Processing
- Discrete Maths Structure
- E-Business
- Formal Language And Automata
- Logic Design
- Microprocessor
- Mobile Computing
- Object Oriented Programming
- Operating Systems
- Parallel Algorithms
- Pattern Recognition
- Principles of Programming Lang.
- Real Time Systems
- Software Engineering
- Software Quality Engineering
- Software Reusability
- System Programming And Compiler Design
- Theory Of Computation
- Unix Internals And Shell Programming
- Web Technology