Share my Blogs

Share |

Wednesday, February 16, 2011

DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING ALGORITHMS AND DATA STRUCTURE QUESTION BANK



VINAYAKA MISSIONS UNIVERSITY
VMKV ENGINEERING COLLEGE
DEPARTMENT OF ELECTRONICS AND INSTRUMENTATION ENGINEERING
ALGORITHMS AND DATA STRUCTURE
QUESTION BANK

     DEPT:E&I                                                                       SEM: IV
2- MARKS
Unit-I
  1. Define algorithm.       
  2. Define deterministic algorithm.
  3. Define non-deterministic algorithm.
  4. Differentiate deterministic and non-deterministic algorithm.
  5. Define recursive algorithm.
  6. Write the properties of an algorithm.
  7. Define contradiction.
  8. Write the examples for recursive and nor-recursive algorithm.
  9. Write short notes on iterative process.
  10. What are the steps involved in developing an algorithm?
  11. Why algorithms are necessary?
  12. Define formalization of Algorithm.
  13. What are the ways of Expressing Algorithgm.
  14. Define Recursion.
  15. What are the classifications of design paradigm.
  16. What make Algorithm non deterministic.
  17. What is  Exponential time.
  18. Define Estimation.
  19. What is serial Algorithm
  20. Give suggestions to improve efficiency of an algorithm.
  21. Define Parallel Algorithm.
  22. What is the need to study Algorithms?
  23. When will you say an algorithm is efficient?
  24. What is Distributed Algorithm.
  25. What is meant by estimation?

12- Marks
  1. a) Evolution as an Algorithmic process - Explain
  2. b)  Give detail notes on Expressing algorithms.
  3. Explain about
a). Deterministic algorithm
b). Non-deterministic algorithm.
  1.  Give detail notes on polynomial and exponential algorithm.
  2. Explain about
a). Iterative algorithm
b). Recursive algorithm
  1.  Explain the techniques of proof by  contradiction  with examples.
  2. What are the various ways to classify the Algorithms.
  3. Explain the way of  classifying algorithm by the way of design methodology  or design paradigm
  4. Explian  about 
a).recusive   funtions
                b).Tail recusive  functions
       10. Explain the  mathematical  induction  with  examples  

Unit-II
2- Marks

  1. Define time complexity.
  2. Define space complexity.
  3. What is meant by worst case and best case of an algorithm?
  4. Write the procedure to find out the time complexity.
  5. Define asymptotic analysis.
  6. List out the asymptotic notations.
  7. What is analysis of algorithms?
  8. What is worst case and average case analysis?
  9. What is lower bound analysis?
  10. How time complexity and space complexity analysis are important for an algorithm?
  11. Define NP-complete problems.
  12. What is upper bound analysis?
  13. Define the correctness of an algorithm.
  14. Define decision problem
  15. What is complexity classes.
  16. What computational complexity theory describe.
  17. What is DTIME AND DSPACE represents.
  18. Define Algorithm’s performance.
  19. What is Huffman code.
  20. Define Circuit complexity
  21. What do you mean by Average space complexity.
  22. What do you mean by Worst case complexity.
  23. Define NP-complete problems.
  24. Define the correctness of algorithms.
  25. What is the need for computational resources.

12- Marks
1.What is complexity classes.Explain Best,Worst and Average case analysis of   algorithmic complexity 
2.Explain the time complexities of an algorithm.
3.Explain about NP- hard problems
4.What do you mean by Asymptotic notation and how can we obtain performance     
    evaluation of an algorithm.
5.Discuss about
  i)space complexity
  ii)Decision problem.
     6.Discuss in detail about upper, lower and space bounds of an algorithm.
     7. Explain the time and space complexities of an algorithm.
     8. Discuss about
        a).Hill  climbing
        b).Heuristic algorithm
   9. what do you mean by correctness algorithm? Discuss in detail about correctness   
       algorithm with  examples
   10. Write a short note for Analysis of Algorithm?   With each notation and case    
        efficiency.           
                                                                          

Unit- III
2- Marks
  1. Define data structure.
  2. Define abstract data type.
  3. Give the classification of data structure.
  4. Differentiate array and linear list.
  5. Define stack.
  6. Define Queue.
  7. What is the need of studying data structure?
  8. Define linked list. What is the advantage of linked list?
9.      What is circular queue? How do represent it.
  1. Differentiate linked stack and linked queue.
11.  Write the application of queue.
12.  What is the difference between data structure, data type, and ADT?
13.  What is the difference between array and a pointer?
14.  Write any three applications of stack
15.  What is Dequeue?
16.  What is the advantage of linked list over array?
17.  What are the various linked list operations?
18.  How will you insert and delete an element in a circular queue?
  1. Give the types of queue and explain it.
20.  What is the data structures used to perform recursion?
21.  What do you meant by cursor?
22.  Give the difference between linked list and array.
23.  Define pointer
24.  What is recursion and advantages ?
25.Write the routines for inserting and deleting elements from a queue using linked
    list. Check for the conditions Q-empty and Q-full.



12- Marks

1.In detail explain about abstract data type and its LIST of operations.
          2. Explain the following
               i) single linked list
              ii) doubly linked list
           3. Give brief notes about Queue and circular Queue with its operations.
           4. Explain the pointer implementation of linked list
           5. Discuss in detail about array implementation of stacks.
           6. Define Linked List. Explain its various types and operations.
           7. Discuss in detail about Array implementation of queue.
           8. Write the Application of stack with neat example.
            9. Explain about the stack
           10. What are the  applications of stack? Explain any one .



Unit- IV
2- Marks
  1. Define binary tree.
  2. List out the binary tree traversals.
  3. What are the properties of binary trees?
  4. Differentiate general tree and binary tree.
  5. Differentiate queue and priority queue.
  6. Define directed graph.
  7. Define the weight of a graph.
  8. Give the application of graph traversing.
  9. Define spanning tree.
  10. Define the level of a tree.
11.Define Tree traversal.
12.What are the applications of graphs?
13.What are the techniques to represent graphs?
14.Give any three applications of priority queue
      15.Define a tree with an example.
      16.What is binary heap?
      17.Explain DFS and BFS
      18. What is meant by strictly binary tree?
      19. What is meant by root node, child node and siblings?
      20. List out few of the application of tree data-structure?
      21.What is meant by undirected graph?
      22.Draw the diagram for directed graph.
       23. What is a connected graph?
       24. What are the applications of DFS?
       25.What is a Cyclic graph?






12- Marks
1. Explain in detail about  binary tree .
2. With neat sketch, explain Expression trees.
3. Discuss briefly detail about priority queue
4. Explain with suitable examples the basic heap operations .
5. Discuss briefly about various binary tree traversals.
6. Explain about Kruskal’s spanning tree algorithm.
7. Explain with suitable examples the basic DFS operations and algorithms for the same.
8. Explain BFS with neat sketch and algorithms for the same.
9. Illustrate with example about Prim’s spanning tree algorithm.
10.Withe neat sketch explain about tree traversals.


Unit- V
2- Marks
  1. Define sorting and searching.
  2. How insertion sort technique works?
  3. Differentiate internal and external sorting.
  4. Define merge sort.
  5. Which one is efficient sort? Why?
  6. Define hashing.
  7. List out the types of searching.
8.Why it is necessary to go for external sorting.
9.What is garbage collection?
10. Why quick sort is called as partition exchange sort.
11.How sorting is performed in heap sort?
12.State the difference between quick sort and merge sort
13. Define Binary search tree.

14.Mention the advantages of quick sort.
15. What is shell sort? Why it is called by the name?
16.Write the properties of binary search tree.
17. Give the average efficiency of heap sort.
18. Give the time complexity of binary search.
19. List out the hashing technique.
20. What does merge sort mean?
21.How we classify sorting algorithms?
22.In which sorting technique we use Divide and conquer method.
23.  What are the limitations of insertion sort?
24. What is meant by internal and external sorting?
25. What is meant by Hashing and collision?

12- Marks

1.Define sorting. Explain in detail about Mergesort.
     2.State and explain the routine to perform quick sort.
     3.In detail Explain about heap sort
     4. With suitable examples, discuss about Binary search tree.
    5. Discuss briefly about implementation of B-Tree
    6. With neat sketch, explain selection sort.
    7. Explain prim’s Algorithm for minimum spanning tree.
    8.Define Hashing.Give general idea for open and closed hashing.
   9. Perform heap sort for the following:
            1,7,6,8,4,10,2
 10.Explain the algorithm for shell sort with example.






2 comments:

  1. The is a path to determine info, blames, or instincts, airy usually introduces an portion about a settle. This tenet composition innate envisions the books’ environss rolling as they contemplate her energy. Electronics Engineering

    ReplyDelete
  2. Wow what a great blog, i really enjoyed reading this, good luck in your work. Play and Earn DIG

    ReplyDelete