用法:
partialsort!(v, k; by=<transform>, lt=<comparison>, rev=false)
根據 by
、 lt
和 rev
指定的順序對向量 v
進行部分排序,以便索引 k
處的值(如果 k
是一個範圍,則為相鄰值的範圍)如果數組通過非穩定算法完全排序,則發生在它出現的位置。如果 k
是單個索引,則返回該值;如果 k
是一個範圍,則返回這些索引處的值數組。請注意,partialsort!
不會對輸入數組進行完全排序。
例子
julia> a = [1, 2, 4, 3, 4]
5-element Vector{Int64}:
1
2
4
3
4
julia> partialsort!(a, 4)
4
julia> a
5-element Vector{Int64}:
1
2
3
4
4
julia> a = [1, 2, 4, 3, 4]
5-element Vector{Int64}:
1
2
4
3
4
julia> partialsort!(a, 4, rev=true)
2
julia> a
5-element Vector{Int64}:
4
4
3
2
1
相關用法
- Julia Sort.partialsortperm!用法及代碼示例
- Julia Sort.partialsortperm用法及代碼示例
- Julia Sort.searchsorted用法及代碼示例
- Julia Sort.insorted用法及代碼示例
- Julia Sort.searchsortedlast用法及代碼示例
- Julia Sort.sortperm!用法及代碼示例
- Julia Sort.searchsortedfirst用法及代碼示例
- Julia Sockets.getipaddr用法及代碼示例
- Julia Sockets.getnameinfo用法及代碼示例
- Julia Sockets.IPv6用法及代碼示例
- Julia Sockets.@ip_str用法及代碼示例
- Julia Sockets.IPv4用法及代碼示例
- Julia Sockets.getipaddrs用法及代碼示例
- Julia SparseArrays.spdiagm用法及代碼示例
- Julia Sys.BINDIR用法及代碼示例
- Julia SparseArrays.nnz用法及代碼示例
- Julia SparseArrays.nonzeros用法及代碼示例
- Julia SparseArrays.sprand用法及代碼示例
- Julia SparseArrays.blockdiag用法及代碼示例
- Julia Sys.KERNEL用法及代碼示例
- Julia Statistics.mean!用法及代碼示例
- Julia SubString用法及代碼示例
- Julia Statistics.quantile!用法及代碼示例
- Julia SparseArrays.spzeros用法及代碼示例
- Julia SubString()用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.Sort.partialsort! — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。