mirror of
https://github.com/dlang/phobos.git
synced 2025-05-02 16:10:45 +03:00
Replace LUCKY links with actual links
This commit is contained in:
parent
b22acefa9c
commit
d548e8830a
22 changed files with 88 additions and 55 deletions
|
@ -27,11 +27,13 @@ $(T2 isSameLength,
|
|||
$(D isSameLength([1, 2, 3], [4, 5, 6])) returns $(D true).)
|
||||
$(T2 levenshteinDistance,
|
||||
$(D levenshteinDistance("kitten", "sitting")) returns $(D 3) by using
|
||||
the $(LUCKY Levenshtein distance _algorithm).)
|
||||
the $(LINK2 https://en.wikipedia.org/wiki/Levenshtein_distance,
|
||||
Levenshtein distance _algorithm).)
|
||||
$(T2 levenshteinDistanceAndPath,
|
||||
$(D levenshteinDistanceAndPath("kitten", "sitting")) returns
|
||||
$(D tuple(3, "snnnsni")) by using the $(LUCKY Levenshtein distance
|
||||
_algorithm).)
|
||||
$(D tuple(3, "snnnsni")) by using the
|
||||
$(LINK2 https://en.wikipedia.org/wiki/Levenshtein_distance,
|
||||
Levenshtein distance _algorithm).)
|
||||
$(T2 max,
|
||||
$(D max(3, 4, 2)) returns $(D 4).)
|
||||
$(T2 min,
|
||||
|
|
|
@ -16,7 +16,8 @@ $(T2 balancedParens,
|
|||
string has balanced parentheses.)
|
||||
$(T2 boyerMooreFinder,
|
||||
$(D find("hello world", boyerMooreFinder("or"))) returns $(D "orld")
|
||||
using the $(LUCKY Boyer-Moore _algorithm).)
|
||||
using the $(LINK2 https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm,
|
||||
Boyer-Moore _algorithm).)
|
||||
$(T2 canFind,
|
||||
$(D canFind("hello world", "or")) returns $(D true).)
|
||||
$(T2 count,
|
||||
|
@ -2343,7 +2344,8 @@ if (Ranges.length > 1 && is(typeof(startsWith!pred(haystack, needles))))
|
|||
|
||||
/**
|
||||
* Finds $(D needle) in $(D haystack) efficiently using the
|
||||
* $(LUCKY Boyer-Moore) method.
|
||||
* $(LINK2 https://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm,
|
||||
* Boyer-Moore) method.
|
||||
*
|
||||
* Params:
|
||||
* haystack = A random-access range with length and slicing.
|
||||
|
|
|
@ -558,7 +558,8 @@ Params:
|
|||
sorted = Whether the elements copied should be in sorted order.
|
||||
|
||||
The function $(D largestPartialIntersection) is useful for
|
||||
e.g. searching an $(LUCKY inverted index) for the documents most
|
||||
e.g. searching an $(LINK2 https://en.wikipedia.org/wiki/Inverted_index,
|
||||
inverted index) for the documents most
|
||||
likely to contain some terms of interest. The complexity of the search
|
||||
is $(BIGOH n * log(tgt.length)), where $(D n) is the sum of lengths of
|
||||
all input ranges. This approach is faster than keeping an associative
|
||||
|
|
|
@ -50,7 +50,7 @@ $(T2 pivotPartition,
|
|||
than or equal, and greater than or equal to the given pivot, passed as
|
||||
an index in the range.)
|
||||
$(T2 schwartzSort,
|
||||
Sorts with the help of the $(LUCKY Schwartzian transform).)
|
||||
Sorts with the help of the $(LINK2 https://en.wikipedia.org/wiki/Schwartzian_transform, Schwartzian transform).)
|
||||
$(T2 sort,
|
||||
Sorts.)
|
||||
$(T2 topN,
|
||||
|
@ -573,7 +573,8 @@ if (ss != SwapStrategy.stable && isInputRange!Range && hasSwappableElements!Rang
|
|||
/**
|
||||
|
||||
Partitions `r` around `pivot` using comparison function `less`, algorithm akin
|
||||
to $(LUCKY Hoare partition). Specifically, permutes elements of `r` and returns
|
||||
to $(LINK2 https://en.wikipedia.org/wiki/Quicksort#Hoare_partition_scheme,
|
||||
Hoare partition). Specifically, permutes elements of `r` and returns
|
||||
an index $(D k < r.length) such that:
|
||||
|
||||
$(UL
|
||||
|
@ -594,9 +595,10 @@ elements fairly to the left and right of `k` such that `k` stays close to $(D
|
|||
r.length / 2).
|
||||
|
||||
Params:
|
||||
less = The predicate used for comparison, modeled as a $(LUCKY strict weak
|
||||
ordering) (irreflexive, antisymmetric, transitive, and implying a transitive
|
||||
equivalence)
|
||||
less = The predicate used for comparison, modeled as a
|
||||
$(LINK2 https://en.wikipedia.org/wiki/Weak_ordering#Strict_weak_orderings,
|
||||
strict weak ordering) (irreflexive, antisymmetric, transitive, and implying a transitive
|
||||
equivalence)
|
||||
r = The range being partitioned
|
||||
pivot = The index of the pivot for partitioning, must be less than `r.length` or
|
||||
`0` is `r.length` is `0`
|
||||
|
@ -3864,9 +3866,9 @@ with the median of `r[a]`, `r[b]`, and `r[c]`, but also puts the minimum in
|
|||
`r[a]` and the maximum in `r[c]`.
|
||||
|
||||
Params:
|
||||
less = The comparison predicate used, modeled as a $(LUCKY strict weak
|
||||
ordering) (irreflexive, antisymmetric, transitive, and implying a transitive
|
||||
equivalence).
|
||||
less = The comparison predicate used, modeled as a
|
||||
$(LINK2 https://en.wikipedia.org/wiki/Weak_ordering#Strict_weak_orderings, strict weak ordering)
|
||||
(irreflexive, antisymmetric, transitive, and implying a transitive equivalence).
|
||||
flag = Used only for even values of `T.length`. If `No.leanRight`, the median
|
||||
"leans left", meaning $(D medianOf(r, a, b, c, d)) puts the lower median of the
|
||||
four in `r[b]`, the minimum in `r[a]`, and the two others in `r[c]` and `r[d]`.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue