mirror of
https://github.moeyy.xyz/https://github.com/trekhleb/javascript-algorithms.git
synced 2024-12-25 22:46:20 +08:00
Minor README updates.
This commit is contained in:
parent
b73aa7fe47
commit
6e897a0a7a
@ -1,6 +1,6 @@
|
||||
# Bloom Filter
|
||||
|
||||
A bloom filter is a space-efficient probabilistic
|
||||
A **bloom filter** is a space-efficient probabilistic
|
||||
data structure designed to test whether an element
|
||||
is present in a set. It is designed to be blazingly
|
||||
fast and use minimal memory at the cost of potential
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Graph
|
||||
|
||||
In computer science, a graph is an abstract data type
|
||||
In computer science, a **graph** is an abstract data type
|
||||
that is meant to implement the undirected graph and
|
||||
directed graph concepts from mathematics, specifically
|
||||
the field of graph theory
|
||||
|
@ -1,9 +1,9 @@
|
||||
# Hash Table
|
||||
|
||||
In computing, a hash table (hash map) is a data
|
||||
structure which implements an associative array
|
||||
abstract data type, a structure that can map keys
|
||||
to values. A hash table uses a hash function to
|
||||
In computing, a **hash table** (hash map) is a data
|
||||
structure which implements an *associative array*
|
||||
abstract data type, a structure that can *map keys
|
||||
to values*. A hash table uses a *hash function* to
|
||||
compute an index into an array of buckets or slots,
|
||||
from which the desired value can be found
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Heap (data-structure)
|
||||
|
||||
In computer science, a heap is a specialized tree-based
|
||||
In computer science, a **heap** is a specialized tree-based
|
||||
data structure that satisfies the heap property described
|
||||
below.
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Linked List
|
||||
|
||||
In computer science, a linked list is a linear collection
|
||||
In computer science, a **linked list** is a linear collection
|
||||
of data elements, in which linear order is not given by
|
||||
their physical placement in memory. Instead, each
|
||||
element points to the next. It is a data structure
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Priority Queue
|
||||
|
||||
In computer science, a priority queue is an abstract data type
|
||||
In computer science, a **priority queue** is an abstract data type
|
||||
which is like a regular queue or stack data structure, but where
|
||||
additionally each element has a "priority" associated with it.
|
||||
In a priority queue, an element with high priority is served before
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Queue
|
||||
|
||||
In computer science, a queue is a particular kind of abstract data
|
||||
In computer science, a **queue** is a particular kind of abstract data
|
||||
type or collection in which the entities in the collection are
|
||||
kept in order and the principle (or only) operations on the
|
||||
collection are the addition of entities to the rear terminal
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Stack
|
||||
|
||||
In computer science, a stack is an abstract data type that serves
|
||||
In computer science, a **stack** is an abstract data type that serves
|
||||
as a collection of elements, with two principal operations:
|
||||
|
||||
* **push**, which adds an element to the collection, and
|
||||
|
@ -6,7 +6,7 @@
|
||||
* [Segment Tree](segment-tree) - with min/max/sum range queries examples
|
||||
* [Fenwick Tree](fenwick-tree) (Binary Indexed Tree)
|
||||
|
||||
In computer science, a tree is a widely used abstract data
|
||||
In computer science, a **tree** is a widely used abstract data
|
||||
type (ADT) — or data structure implementing this ADT—that
|
||||
simulates a hierarchical tree structure, with a root value
|
||||
and subtrees of children with a parent node, represented as
|
||||
|
@ -1,6 +1,6 @@
|
||||
# AVL Tree
|
||||
|
||||
In computer science, an AVL tree (named after inventors
|
||||
In computer science, an **AVL tree** (named after inventors
|
||||
Adelson-Velsky and Landis) is a self-balancing binary search
|
||||
tree. It was the first such data structure to be invented.
|
||||
In an AVL tree, the heights of the two child subtrees of any
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Binary Search Tree
|
||||
|
||||
In computer science, binary search trees (BST), sometimes called
|
||||
In computer science, **binary search trees** (BST), sometimes called
|
||||
ordered or sorted binary trees, are a particular type of container:
|
||||
data structures that store "items" (such as numbers, names etc.)
|
||||
in memory. They allow fast lookup, addition and removal of
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Red–Black Tree
|
||||
|
||||
A red–black tree is a kind of self-balancing binary search
|
||||
A **red–black tree** is a kind of self-balancing binary search
|
||||
tree in computer science. Each node of the binary tree has
|
||||
an extra bit, and that bit is often interpreted as the
|
||||
color (red or black) of the node. These color bits are used
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Segment Tree
|
||||
|
||||
In computer science, a segment tree also known as a statistic tree
|
||||
In computer science, a **segment tree** also known as a statistic tree
|
||||
is a tree data structure used for storing information about intervals,
|
||||
or segments. It allows querying which of the stored segments contain
|
||||
a given point. It is, in principle, a static structure; that is,
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Trie
|
||||
|
||||
In computer science, a trie, also called digital tree and sometimes
|
||||
In computer science, a **trie**, also called digital tree and sometimes
|
||||
radix tree or prefix tree (as they can be searched by prefixes),
|
||||
is a kind of search tree—an ordered tree data structure that is
|
||||
used to store a dynamic set or associative array where the keys
|
||||
|
Loading…
Reference in New Issue
Block a user