用法:
partialsortperm(v, k; by=<transform>, lt=<comparison>, rev=false)
返回向量 v
的部分排列 I
,以便 v[I]
在索引 k
處返回 v
的完全排序版本的值。如果k
是一個範圍,則返回一個索引向量;如果 k
是整數,則返回單個索引。使用與 sort!
相同的關鍵字指定順序。排列是穩定的,這意味著相等元素的索引以升序出現。
請注意,此函數等效於調用 sortperm(...)[k]
,但比調用更有效。
例子
julia> v = [3, 1, 2, 1];
julia> v[partialsortperm(v, 1)]
1
julia> p = partialsortperm(v, 1:3)
3-element view(::Vector{Int64}, 1:3) with eltype Int64:
2
4
3
julia> v[p]
3-element Vector{Int64}:
1
1
2
相關用法
- Julia Sort.partialsortperm!用法及代碼示例
- Julia Sort.partialsort!用法及代碼示例
- 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.partialsortperm — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。