Applications of binary trees
The following are the applications of binary trees:
- Binary Search Tree - Used in many search applications that constantly show and hide data, such as data. For example, map and set objects in many libraries.
- Binary Space Partition - Used in almost any 3D video game to determine which objects need to be rendered.
- Binary Tries - Used in almost every high-bandwidth router to store router tables.
- Syntax Tree - Constructed by compilers and (implicit) calculators to parse expressions.
- Hash Trees - Used in P2P programs and special image signatures that require a hash to be validated, but the entire file is not available.
- Heaps - Used to implement efficient priority queues and also used in heap sort.
- Treap - Randomized data structure for wireless networks and memory allocation.
- T-Tree - Although most databases use a form of B-tree to store data on the drive, databases that store all (most) data often use T-trees.
- Huffman Coding Tree (Chip Uni) - Used in compression algorithms, eg. For example, in .jpeg and .mp3.GGM Trees file formats - used in cryptographic applications to generate a tree with pseudo-random numbers.
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.