May 2017
Intermediate to advanced
340 pages
8h 16m
English
Our exploration of data structures has so far touched the linear parts only. Whether we used arrays, linked lists, stacks, or queues, all are linear data structures. We have seen the complexities of linear data structure operations, and most of the time, the insertion and deletion can be performed with O(1) complexity. However, the searching is a little complicated and takes O(n) complexity. The only exception is a PHP array, which, in fact, works as a hash table and can be searched in O(1) if the index or keys are managed in such a way. In order to solve this problem, we can use a hierarchical data structure instead of the linear one. Hierarchical data can solve many issues that a linear data structure ...
Read now
Unlock full access