Files
2025-10-25 03:02:53 +03:00

39 lines
2.6 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[algorithms.general]
# 26 Algorithms library [[algorithms]](./#algorithms)
## 26.1 General [algorithms.general]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/algorithms.tex#L6)
This Clause describes components that C++ programs may use to perform
algorithmic operations on <containers> and other sequences[.](#1.sentence-1)
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/algorithms.tex#L10)
The following subclauses describe components for
non-modifying sequence operations,
mutating sequence operations,
sorting and related operations,
and algorithms from the C library,
as summarized in Table [85](#tab:algorithms.summary "Table 85: Algorithms library summary")[.](#2.sentence-1)
Table [85](#tab:algorithms.summary) — Algorithms library summary [[tab:algorithms.summary]](./tab:algorithms.summary)
| [🔗](#tab:algorithms.summary-row-1) | **Subclause** | **Header** |
| --- | --- | --- |
| [🔗](#tab:algorithms.summary-row-2)<br>[[algorithms.requirements]](algorithms.requirements "26.2Algorithms requirements") | Algorithms requirements | |
| [🔗](#tab:algorithms.summary-row-3)<br>[[algorithms.parallel]](algorithms.parallel "26.3Parallel algorithms") | Parallel algorithms | <execution> |
| [🔗](#tab:algorithms.summary-row-4)<br>[[algorithms.results]](algorithms.results "26.5Algorithm result types") | Algorithm result types | <algorithm> |
| [🔗](#tab:algorithms.summary-row-5)<br>[[alg.nonmodifying]](alg.nonmodifying "26.6Non-modifying sequence operations") | Non-modifying sequence operations | |
| [🔗](#tab:algorithms.summary-row-6)<br>[[alg.modifying.operations]](alg.modifying.operations "26.7Mutating sequence operations") | Mutating sequence operations | |
| [🔗](#tab:algorithms.summary-row-7)<br>[[alg.sorting]](alg.sorting "26.8Sorting and related operations") | Sorting and related operations | |
| [🔗](#tab:algorithms.summary-row-8)<br>[[numeric.ops]](numeric.ops "26.10Generalized numeric operations") | Generalized numeric operations | <numeric> |
| [🔗](#tab:algorithms.summary-row-9)<br>[[specialized.algorithms]](specialized.algorithms "26.11Specialized <memory> algorithms") | Specialized <memory> algorithms | <memory> |
| [🔗](#tab:algorithms.summary-row-10)<br>[[alg.rand]](alg.rand "26.12Specialized <random> algorithms") | Specialized <random> algorithms | <random> |
| [🔗](#tab:algorithms.summary-row-11)<br>[[alg.c.library]](alg.c.library "26.13C library algorithms") | C library algorithms | <cstdlib> |