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


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