Search references for IN PLACE-ALGORITHM. Phrases containing IN PLACE-ALGORITHM
See searches and references containing IN PLACE-ALGORITHM!IN PLACE-ALGORITHM
Type of computer science algorithm
In computer science, an in-place algorithm is an algorithm that operates directly on the input data structure without requiring extra space proportional
In-place_algorithm
Fast Fourier Transform algorithm
The Cooley–Tukey algorithm, named after J. W. Cooley and John Tukey, is the most common fast Fourier transform (FFT) algorithm. It re-expresses the discrete
Cooley–Tukey_FFT_algorithm
Algorithm that arranges lists in order
In computer science, a sorting algorithm is an algorithm that puts elements of a list into an order. The most frequently used orders are numerical order
Sorting_algorithm
Sequence of operations for a task
In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/ ) is a finite sequence of mathematically rigorous instructions, typically used to solve
Algorithm
Algorithm for the kth smallest element in an array
implemented as an in-place algorithm, and beyond selecting the kth element, it also partially sorts the data. See selection algorithm for further discussion
Quickselect
Divide and conquer sorting algorithm
merge-sort) is an efficient, general-purpose, comparison-based sorting algorithm. Most implementations of merge sort are stable, which means that the relative
Merge_sort
Sorting algorithm using the heap data structure
degenerate. Heapsort is an in-place algorithm, but it is not a stable sort. Heapsort was invented by J. W. J. Williams in 1964. The paper also introduced
Heapsort
Variant of heap data structure
in the heapsort sorting algorithm, which is an in-place algorithm as binary heaps can be implemented as an implicit data structure, storing keys in an
Binary_heap
Algorithm for shuffling a finite sequence
The modern version of the algorithm takes time proportional to the number of items being shuffled and shuffles them in place. The Fisher–Yates shuffle
Fisher–Yates_shuffle
Method for finding minimum spanning trees
In computer science, Prim's algorithm is a greedy algorithm that finds a minimum spanning tree for a weighted undirected graph. This means it finds a
Prim's_algorithm
Comparison-based sorting algorithm
published by Edsger Dijkstra in 1981. Like heapsort, smoothsort is an in-place algorithm with an upper bound of O(n log n) operations (see big O notation)
Smoothsort
algorithms. Brent's algorithm: finds a cycle in function value iterations using only two iterators Floyd's cycle-finding algorithm: finds a cycle in function
List_of_algorithms
Algorithm that employs a degree of randomness as part of its logic or procedure
A randomized algorithm is an algorithm that employs a degree of randomness as part of its logic or procedure. The algorithm typically uses uniformly random
Randomized_algorithm
Approximation for the travelling salesman problem
The Christofides algorithm or Christofides–Serdyukov algorithm is an algorithm for finding approximate solutions to the travelling salesman problem, on
Christofides_algorithm
Divide and conquer sorting algorithm
sorting algorithm. Quicksort was developed by British computer scientist Tony Hoare in 1959 and published in 1961. It is still a commonly used algorithm for
Quicksort
Line-drawing algorithm
Bresenham's line algorithm is a line drawing algorithm that determines the points of an n-dimensional raster that should be selected in order to form a
Bresenham's_line_algorithm
Algorithm used for pathfinding and graph traversal
A* (pronounced "A-star") is a graph traversal and pathfinding algorithm that is used in many fields of computer science due to its completeness, optimality
A*_search_algorithm
Recursive algorithm for matrix multiplication
In linear algebra, the Strassen algorithm, named after Volker Strassen, is an algorithm for matrix multiplication. It is faster than the standard matrix
Strassen_algorithm
Quantum search algorithm
In quantum computing, Grover's algorithm, also known as the quantum search algorithm, is a quantum algorithm for unstructured search that finds with high
Grover's_algorithm
Algorithm for linear programming
In mathematical optimization, Dantzig's simplex algorithm (or simplex method) is an algorithm for linear programming. The name of the algorithm is derived
Simplex_algorithm
Latin phrase that translates literally to 'on site'
speech. An algorithm is said to be an in situ algorithm, or in-place algorithm, if the extra amount of memory required to execute the algorithm is O(1).
In_situ
Algorithm for finding sub-text location(s) inside a given sentence in Big O(n) time
In computer science, the Knuth–Morris–Pratt algorithm (or KMP algorithm) is a string-searching algorithm that searches for occurrences of a "word" W within
Knuth–Morris–Pratt_algorithm
Algorithm for visible surface determination in 3D graphics
The painter's algorithm (also depth-sort algorithm and priority fill) is an algorithm for visible surface determination in 3D computer graphics that works
Painter's_algorithm
I/O-efficient algorithm regardless of cache size
In computing, a cache-oblivious algorithm (or cache-transcendent algorithm) is an algorithm designed to take advantage of a processor cache without having
Cache-oblivious_algorithm
Competitive algorithm for searching a problem space
genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA) in computer
Genetic_algorithm
Sorting algorithm in computer science
Interpolation sort (or histogram sort) is a sorting algorithm that uses an interpolation formula to divide and conquer. It is a variant of bucket sort
Interpolation_sort
Quantum algorithm for solving systems of linear equations
The Harrow–Hassidim–Lloyd (HHL) algorithm is a quantum algorithm for obtaining certain limited information about the solution to a system of linear equations
HHL_algorithm
Sorting algorithm
In computer science, counting sort is an algorithm for sorting a collection of objects according to keys that are small positive integers; that is, it
Counting_sort
Algorithm that begins on possibly incomplete inputs
In computer science, an online algorithm is one that can process its input piece-by-piece in a serial fashion, i.e., in the order that the input is fed
Online_algorithm
Clustering and community detection algorithm
The Leiden algorithm is a community detection algorithm developed by Traag et al at Leiden University. It was developed as a modification of the Louvain
Leiden_algorithm
Alternative form of government or social ordering
also referred to as algorithmic regulation, regulation by algorithms, algorithmic governance, algocratic governance, algorithmic legal order, or algocracy
Government_by_algorithm
Perfectly interleaved playing card shuffle
505K. doi:10.1126/science.216.4545.505. PMID 17735734. Jain, Peiyush (May 2008). "A simple in-place algorithm for in-shuffles". arXiv:0805.1598 [cs.DS].
Faro_shuffle
Estimate of time taken for running an algorithm
takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by the algorithm, supposing that
Time_complexity
Method for finding kth smallest value
In computer science, a selection algorithm is an algorithm for finding the k {\displaystyle k} th smallest value in a collection of orderable values,
Selection_algorithm
Optimization algorithm
In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems
Ant colony optimization algorithms
Ant_colony_optimization_algorithms
Vector quantization algorithm minimizing the sum of squared deviations
efficient heuristic algorithms converge quickly to a local optimum. These are usually similar to the expectation–maximization algorithm for mixtures of Gaussian
K-means_clustering
Algorithm used for points in euclidean space
In electrical engineering and computer science, Lloyd's algorithm, also known as Voronoi iteration or relaxation, is an algorithm named after Stuart P
Lloyd's_algorithm
Problem in computer science
The problem of non-square in-place transposition has been studied since at least the late 1950s, and several algorithms are known, including several
In-place_matrix_transposition
Cryptographic system with public and private keys
with the underlying algorithm by both the sender and the recipient, who must both keep the key secret. Of necessity, the key in every such system had
Public-key_cryptography
Discrete Fourier transform algorithm
A fast Fourier transform (FFT) is an algorithm that computes the discrete Fourier transform (DFT), or its inverse (IDFT), of a sequence. A Fourier transform
Fast_Fourier_transform
Algorithm that combines multiple sorted lists into one
inputs lists in sorted order. These algorithms are used as subroutines in various sorting algorithms, most famously merge sort. The merge algorithm plays a
Merge_algorithm
Non-comparative lexicographical selection algorithm
do not have to be in sorted order. While the simplest implementation of radix selection is as an in-place algorithm, out-of-place parallel variants have
Radix_selection
Attempts to formalize the concept of algorithms
Algorithm characterizations are attempts to formalize the word algorithm. Algorithm does not have a generally accepted formal definition. Researchers
Algorithm_characterizations
Algorithm for supervised learning of binary classifiers
In machine learning, the perceptron is an algorithm for supervised learning of binary classifiers. A binary classifier is a function that can decide whether
Perceptron
Method for generating heightmaps for computer graphics
The diamond-square algorithm is a method for generating heightmaps for computer graphics. It is a slightly better algorithm than the three-dimensional
Diamond-square_algorithm
Subset of evolutionary computation
Evolutionary algorithms (EA) reproduce essential elements of biological evolution in a computer algorithm in order to solve "difficult" problems, at least
Evolutionary_algorithm
Algorithm to multiply two numbers
multiplication algorithm is an algorithm (or method) to multiply two numbers. Depending on the size of the numbers, different algorithms are more efficient
Multiplication_algorithm
Node ordering for directed acyclic graphs
ordering, and there are linear time algorithms for constructing it. Topological sorting has many applications, especially in ranking problems such as feedback
Topological_sorting
Method to solve optimization problems
(linear) function defined on this polytope. A linear programming algorithm finds a point in the polytope where this function has the largest (or smallest)
Linear_programming
Video-focused social media platform
misinformation, offensive content, addictive algorithm, its role during the Gaza war, and, following its 2026 divestiture in the U.S., alleged censorship of criticism
TikTok
Monte Carlo algorithm
In statistics and statistical physics, the Metropolis–Hastings algorithm is a Markov chain Monte Carlo (MCMC) method for obtaining a sequence of random
Metropolis–Hastings_algorithm
Linear programming algorithm
Karmarkar's algorithm is an algorithm introduced by Narendra Karmarkar in 1984 for solving linear programming problems. It was the first reasonably efficient
Karmarkar's_algorithm
Sorting algorithm
Insertion sort is a simple sorting algorithm that builds the final sorted array (or list) one item at a time by comparisons. It is much less efficient
Insertion_sort
String searching algorithm
In computer science, the Boyer–Moore string-search algorithm is an efficient string-searching algorithm that is the standard benchmark for practical string-search
Boyer–Moore string-search algorithm
Boyer–Moore_string-search_algorithm
Decision tree algorithm
In decision tree learning, ID3 (Iterative Dichotomiser 3) is a greedy algorithm invented by Ross Quinlan used to generate a decision tree from a dataset
ID3_algorithm
Process mining algorithm
The α-algorithm or α-miner is an algorithm used in process mining, aimed at reconstructing causality from a set of sequences of events. It was first put
Alpha_algorithm
Mathematical and computational problem
involving placing each item into the first bin in which it will fit. It requires Θ(n log n) time, where n is the number of items to be packed. The algorithm can
Bin_packing_problem
Type of sorting algorithm
sort algorithm that builds a binary search tree from the elements to be sorted, and then traverses the tree (in-order) so that the elements come out in sorted
Tree_sort
Art genre
Algorithmic art or algorithm art is art, mostly visual art, in which the design is generated by an algorithm. Algorithmic artists are sometimes called
Algorithmic_art
Determines the points needed for rasterizing a circle
In computer graphics, the midpoint circle algorithm is an algorithm used to determine the points needed for rasterizing a circle. It is a generalization
Midpoint_circle_algorithm
Method for division with remainder
A division algorithm is an algorithm which, given two integers N and D (respectively the numerator and the denominator), computes their quotient and/or
Division_algorithm
Multiplication algorithm
Schönhage–Strassen algorithm is an asymptotically fast multiplication algorithm for large integers, published by Arnold Schönhage and Volker Strassen in 1971. It
Schönhage–Strassen_algorithm
Algorithms to complete a sudoku
(checking row, column, and box constraints) then the algorithm advances to the next cell and places a "1" in that cell. When checking for violations, if it
Sudoku_solving_algorithms
Technological phenomenon with social implications
Algorithmic bias describes systematic and repeatable harmful tendency in a computerized sociotechnical system to create "unfair" outcomes, such as "privileging"
Algorithmic_bias
Algorithm that multiplies two signed binary numbers in two's complement notation
multiplication algorithm is a multiplication algorithm that multiplies two signed binary numbers in two's complement notation. The algorithm was invented
Booth's multiplication algorithm
Booth's_multiplication_algorithm
Fast method for calculating the digits of π
Chudnovsky algorithm is a fast method for calculating the digits of π, based on Ramanujan's π formulae. Published by the Chudnovsky brothers in 1988, it
Chudnovsky_algorithm
Standard for the encryption of electronic data
published in 1977. The algorithm described by AES is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data. In the
Advanced_Encryption_Standard
Algorithm for computing the value of a transcendental number
A spigot algorithm is an algorithm for computing the value of a transcendental number (such as π or e) that generates the digits of the number sequentially
Spigot_algorithm
Algorithm for determinants of integers
In mathematics, the Bareiss algorithm, named after Erwin Bareiss, is an algorithm to calculate the determinant or the echelon form of a matrix with integer
Bareiss_algorithm
Efficient sorting algorithm that combines insert and merge operations
is a sorting algorithm combining at least two merge operations with an insertion sort to arrive at O(n log n) (see Big O notation) in-place stable sorting
Block_sort
Class of algorithms operating on data streams
In computer science, streaming algorithms process input data streams as a sequence of items, typically making just one pass (or a few passes) through
Streaming_algorithm
The following timeline of algorithms outlines the development of algorithms (mainly "mathematical recipes") since their inception. Before – writing about
Timeline_of_algorithms
O(n) sorting algorithm
efficiently rearranges the input to place the buckets in the correct order, then sorts each bucket. The original algorithm sorts an input array A as follows:
Flashsort
Sorting algorithm
sorting algorithm that is a divide and conquer algorithm often used in parallel processing systems. Conventional divide and conquer sorting algorithms partitions
Samplesort
Approximate string matching algorithm
bitap algorithm (also known as the shift-or, shift-and or Baeza-Yates–Gonnet algorithm) is an approximate string matching algorithm. The algorithm tells
Bitap_algorithm
Computation method
In elementary arithmetic, a standard algorithm or method is a specific method of computation which is conventionally taught for solving particular mathematical
Standard_algorithms
Line-breaking algorithm used in the TeX typesetting package
The Knuth–Plass algorithm is a line-breaking algorithm designed for use in Donald Knuth's typesetting program TeX. It integrates the problems of text justification
Knuth–Plass line-breaking algorithm
Knuth–Plass_line-breaking_algorithm
Method of executing orders
traders. In the twenty-first century, algorithmic trading has been gaining traction with both retail and institutional traders. A study in 2019 showed
Algorithmic_trading
C++ Standard Library header providing algorithm implementations
standard algorithms collected in the <algorithm> standard header. A handful of algorithms are also in the <numeric> header. All algorithms are in the std
Algorithm_(C++)
Problem in combinatorial optimization
thus there is no known algorithm that is both correct and fast (polynomial-time) in all cases. There is no known polynomial algorithm which can tell, given
Knapsack_problem
Mathematical procedure
then their ratio is rational and the algorithm eventually terminates. The Ferguson–Forcade algorithm was published in 1979 by Helaman Ferguson and R.W. Forcade
Integer_relation_algorithm
from outside in within a range. The rotation works for an even or odd number of array elements. The reversal algorithm uses three in-place rotations to
Block_swap_algorithms
Algorithm used by Google Search to rank web pages
PageRank (PR) is an algorithm used by Google Search to rank web pages in their search engine results. It is named after both the term "web page" and co-founder
PageRank
Method for stochastic equation systems
In probability theory, the Gillespie algorithm (or the Doob–Gillespie algorithm or stochastic simulation algorithm, the SSA) generates a statistically
Gillespie_algorithm
Algorithm for virtual memory implementation
In a computer operating system that uses paging for virtual memory management, page replacement algorithms decide which memory pages to page out, sometimes
Page_replacement_algorithm
Unsolved problem in computer science
function on the size of the input to the algorithm. The general class of questions that some algorithm can answer in polynomial time is "P" or "class P".
P_versus_NP_problem
Searching for patterns in text
A string-searching algorithm, sometimes called string-matching algorithm, is an algorithm that searches a body of text for portions that match by pattern
String-searching_algorithm
Type of randomized algorithm
In computing, a Las Vegas algorithm is a randomized algorithm that always gives correct results; that is, it always produces the correct result or it
Las_Vegas_algorithm
Simple sorting algorithm using comparisons
Bubble sort, sometimes referred to as sinking sort, is a simple sorting algorithm that repeatedly steps through the input list element by element, comparing
Bubble_sort
Sequence merge algorithm in computer science
In computer science, k-way merge algorithms or multiway merges are a specific type of sequence merge algorithms that specialize in taking in k sorted lists
K-way_merge_algorithm
Number, approximately 3.14
simple spigot algorithm in 1995. Its speed is comparable to arctan algorithms, but not as fast as iterative algorithms. Another spigot algorithm, the BBP digit
Pi
Hybrid sorting algorithm based on insertion sort and merge sort
algorithm, derived from merge sort and insertion sort, designed to perform well on many kinds of real-world data. It was implemented by Tim Peters in
Timsort
Technique to compress data
code is Huffman coding, an algorithm developed by David A. Huffman while he was a Sc.D. student at MIT, and published in the 1952 paper "A Method for
Huffman_coding
Search engine from Google
keywords or phrases on a website page or in an installed application program. Google Search uses algorithms to analyze and rank websites based on their
Google_Search
Sorting algorithm invented by Steven J. Ross
Spreadsort is a sorting algorithm invented by Steven J. Ross in 2002. It combines concepts from distribution-based sorts, such as radix sort and bucket
Spreadsort
A track algorithm is a radar and sonar performance enhancement strategy. Tracking algorithms provide the ability to predict future position of multiple
Track_algorithm
Book on computer programming, used as textbook for algorithms courses
algorithms text in universities worldwide as well as the standard reference for professionals". It is commonly cited as a reference for algorithms in
Introduction_to_Algorithms
Process by which platform algorithms increase the reach of certain content
Algorithmic amplification is the process by which automated ranking and recommendation systems on digital platforms increase the visibility of certain
Algorithmic_amplification
Form of entropy encoding used in data compression
bits are saved in comparison with naïve block encoding. This is feasible for long sequences because there are efficient, in-place algorithms for converting
Arithmetic_coding
Algorithmic management is a term used to describe certain labor management practices in the contemporary digital economy. In scholarly uses, the term was
Algorithmic_management
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
Surname or Lastname
English (found chiefly in the West Midlands and in Ireland)
English (found chiefly in the West Midlands and in Ireland) : habitational name from Hodnet in Shropshire, or any of various places called Hoddnant in Wales. The place names are from Welsh hawdd ‘pleasant’, ‘peaceful’ + nant ‘valley’, ‘stream’.
Surname or Lastname
English
English : from a vernacular short form of the Latin personal name Paschalis (see Pascal, Italian Pasquale).nickname for a mild-mannered and peaceable person, from Middle English pace, pece ‘peace’, ‘concord’, ‘amity’ (via Anglo-Norman French from Latin pax, genitive pacis).Italian : from the medieval personal name Pace, used for both men and women, from the word pace ‘peace’ (see 1).
Girl/Female
Australian, Jamaican
Place in Britain
Male
Croatian
, goodness.
Boy/Male
French, German, Polish
Long
Female
Irish
Irish form of French Madeline, MADAILÉIN means "of Magdala."
Surname or Lastname
English
English : variant of Pace, found mainly in Yorkshire but also in Orkney.
Girl/Female
American, Australian, British, Christian, English, German, Latin
Tranquility; Peaceful
Girl/Female
American, Australian, British, English, French
Cheerful; Derived from Lacey which is a French Nobleman's Surname Brought to British Isles After Norman Conquest
Girl/Female
English French
Derived from Lacey which is a French Nobleman's surname brought to British Isles after Norman...
Boy/Male
Arabic
Place in Iran
Female
Irish
Variant spelling of Irish Gaelic LÃadan, LÃADÃIN means "grey lady."
Male
English
English surname transferred to forename use, derived from the French personal name Pascal, PACE means "Passover; Easter."
Surname or Lastname
English (rare in England)
English (rare in England) : variant of Hug 1.
Surname or Lastname
Welsh
Welsh : Anglicized form of Welsh glas ‘gray’, ‘green’, ‘blue’, probably denoting someone with silver-gray hair. Compare Glass.English : metonymic occupational name for a maker of cord and string, from Middle English lace ‘cord’ (Old French laz, las).
Girl/Female
Biblical
In peace.
Girl/Female
Latin English
Tranquil.
Female
English
English name derived from the vocabulary word, PEACE means "peace."Â
Boy/Male
Australian, English
A Calm Person
Boy/Male
British, Christian, English, Italian
Form of Pascal; Passover
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
Boy/Male
Indian, Punjabi, Sikh
Bud
Boy/Male
British, English
From the Ridge Meadow
Girl/Female
Muslim/Islamic
Angel
Boy/Male
Indian, Sanskrit
Looking at; Lord Krisna
Boy/Male
Hindu
Illumination
Girl/Female
Indian, Sanskrit
Sandalwood Trees; Hilltown
Male
African
butcher.
Girl/Female
Tamil
Harshini | ஹரà¯à®·à¯€à®¨à¯€
Cheerful, Happy
Boy/Male
Bengali, Gujarati, Hindu, Indian, Kannada, Marathi, Sanskrit, Telugu
Muttering Prayers
Boy/Male
English
Diminutives of any masculine or feminine name begining with Christ-, for example Christahel,...
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
IN PLACE-ALGORITHM
n.
To put out at interest; to invest; to loan; as, to place money in a bank.
a.
A block or plate having a perfectly flat surface, used as a standard of flatness; a surface plate.
n.
One who places or sets.
prep.
With reference to space or place; as, he lives in Boston; he traveled in Italy; castles in the air.
imp. & p. p.
of Place
v. t.
To calender; as, to plate paper.
n.
That part of an artificial set of teeth which fits to the mouth, and holds the teeth in place. It may be of gold, platinum, silver, rubber, celluloid, etc.
v. i.
To be fastened with a lace, or laces; as, these boots lace.
prep.
The specific signification of in is situation or place with respect to surrounding, environment, encompassment, etc. It is used with verbs signifying being, resting, or moving within limits, or within circumstances or conditions of any kind conceived of as limiting, confining, or investing, either wholly or in part. In its different applications, it approaches some of the meanings of, and sometimes is interchangeable with, within, into, on, at, of, and among.
n.
A retired or private place.
n.
To put or set in a particular rank, office, or position; to surround with particular circumstances or relations in life; to appoint to certain station or condition of life; as, in whatever sphere one is placed.
n.
Ordinal relation; position in the order of proceeding; as, he said in the first place.
n.
To assign a place to; to put in a particular spot or place, or in a certain relative position; to direct to a particular place; to fix; to settle; to locate; as, to place a book on a shelf; to place balls in tennis.
a.
Without elevations or depressions; even; level; flat; lying in, or constituting, a plane; as, a plane surface.
v. t.
To develop, guide, or control the pace or paces of; to teach the pace; to break in.
n.
To set; to fix; to repose; as, to place confidence in a friend.