Explain binary searching, Fibinocci search.
Answer Posted / kamal.r
Searching a binary tree for a value that matches a key value
is FAST, especially for tightly packed trees (a tightly
packed tree contains about twice as many elements as the
previous level)
o Therefore at most log(2)n comparisons are required either
to find a match or determine that no match exists.
o For example, searching a tightly packed 1000-element
binary search tree requies at most 10 comparisons because 2
o a binary search tree with n elements has a minimum of
log(2)n levels
o in-order: 0. if parameter node is null then return; 1.
recursive traverse left subtrees entirely 2. display data 3.
recursive traverse right subtrees entirely
o pre-order: 0 if param node is null return 1. display data
2. recursive traverse left subtrees entirely 3. recursive
traverse right subtree entirely.
o post-order: 0 if param node is null then return; 1.
recursive traverse left subtrees entirely 2. recursive
traverse right subtree entirely 3. display data
o to keep it efficient you must make sure to keep tree
balanced. Best way is to ensure the inputted data is coming
in with random values...If they are sorted in
ascending/descending order the tree will definitely become
unbanlanced
Fibnacci search
The Fibonacci Sequence is defined such that the first two
numbers of
the sequence are 0 and 1. subesequent numbers are the sum of the
previous two. e.g.
0, 1, 1, 2, 3, 5, 8, 13 ......
| Is This Answer Correct ? | 18 Yes | 5 No |
Post New Answer View All Answers
What is linear and non linear structure?
How do you do a selection sort?
What type of variable is age?
If you are using c language to implement the heterogeneous linked list, explain what pointer type will you use?
Sorting is not possible by using which of the methods?
How do you define a set?
How do you perform a merge sort?
What is the difference between set and unordered_set?
Calculate the address of a random element present in a 2d array, given base address as ba.
What do you mean by hash table?
Why do we need linked list?
What is worst case complexity algorithm?
What are the tasks performed while traversing a binary tree?
How will you free the memory that is allocated at run time?
Write the advantage of separate chaining?