2-3-4 Trees (cont)
Searching in 2-3-4 trees:
Search(tree,item):
| Input tree, item
| Output address of item if found in 2-3-4 tree
| NULL otherwise
|
| if tree is empty then
| return NULL
| else
| | i=0
| | while i<tree.degree-1 and item>tree.data[i] do
| | i=i+1 // find relevant slot in data[]
| | end while
| | if item=tree.data[i] then // date[i] exists and equals item
| | return address of tree.data[i] // ⇒ item found
| | else // keep looking in relevant subtree
| | return Search(tree.child[i],item)
| | end if
| end if
|
|