File tree Expand file tree Collapse file tree 14 files changed +17
-17
lines changed
Expand file tree Collapse file tree 14 files changed +17
-17
lines changed Original file line number Diff line number Diff line change 11# Bloom Filter
22
3- A bloom filter is a space-efficient probabilistic
3+ A ** bloom filter** is a space-efficient probabilistic
44data structure designed to test whether an element
55is present in a set. It is designed to be blazingly
66fast and use minimal memory at the cost of potential
Original file line number Diff line number Diff line change 11# Graph
22
3- In computer science, a graph is an abstract data type
3+ In computer science, a ** graph** is an abstract data type
44that is meant to implement the undirected graph and
55directed graph concepts from mathematics, specifically
66the field of graph theory
Original file line number Diff line number Diff line change 11# Hash Table
22
3- In computing, a hash table (hash map) is a data
4- structure which implements an associative array
5- abstract data type, a structure that can map keys
6- to values. A hash table uses a hash function to
3+ In computing, a ** hash table** (hash map) is a data
4+ structure which implements an * associative array*
5+ abstract data type, a structure that can * map keys
6+ to values* . A hash table uses a * hash function* to
77compute an index into an array of buckets or slots,
88from which the desired value can be found
99
Original file line number Diff line number Diff line change 11# Heap (data-structure)
22
3- In computer science, a heap is a specialized tree-based
3+ In computer science, a ** heap** is a specialized tree-based
44data structure that satisfies the heap property described
55below.
66
Original file line number Diff line number Diff line change 11# Linked List
22
3- In computer science, a linked list is a linear collection
3+ In computer science, a ** linked list** is a linear collection
44of data elements, in which linear order is not given by
55their physical placement in memory. Instead, each
66element points to the next. It is a data structure
Original file line number Diff line number Diff line change 11# Priority Queue
22
3- In computer science, a priority queue is an abstract data type
3+ In computer science, a ** priority queue** is an abstract data type
44which is like a regular queue or stack data structure, but where
55additionally each element has a "priority" associated with it.
66In a priority queue, an element with high priority is served before
Original file line number Diff line number Diff line change 11# Queue
22
3- In computer science, a queue is a particular kind of abstract data
3+ In computer science, a ** queue** is a particular kind of abstract data
44type or collection in which the entities in the collection are
55kept in order and the principle (or only) operations on the
66collection are the addition of entities to the rear terminal
Original file line number Diff line number Diff line change 11# Stack
22
3- In computer science, a stack is an abstract data type that serves
3+ In computer science, a ** stack** is an abstract data type that serves
44as a collection of elements, with two principal operations:
55
66* ** push** , which adds an element to the collection, and
Original file line number Diff line number Diff line change 66* [ Segment Tree] ( segment-tree ) - with min/max/sum range queries examples
77* [ Fenwick Tree] ( fenwick-tree ) (Binary Indexed Tree)
88
9- In computer science, a tree is a widely used abstract data
9+ In computer science, a ** tree** is a widely used abstract data
1010type (ADT) — or data structure implementing this ADT—that
1111simulates a hierarchical tree structure, with a root value
1212and subtrees of children with a parent node, represented as
Original file line number Diff line number Diff line change 11# AVL Tree
22
3- In computer science, an AVL tree (named after inventors
3+ In computer science, an ** AVL tree** (named after inventors
44Adelson-Velsky and Landis) is a self-balancing binary search
55tree. It was the first such data structure to be invented.
66In an AVL tree, the heights of the two child subtrees of any
You can’t perform that action at this time.
0 commit comments