用法:
searchsorted(a, x; by=<transform>, lt=<comparison>, rev=false)
根據 by
、 lt
和 rev
關鍵字指定的順序返回 a
的索引範圍,比較等於 x
(使用二進製搜索),假設 a
是已經按該順序排序。如果 a
不包含等於 x
的值,則返回位於插入點的空範圍。
另請參閱:
、insorted
、searchsortedfirst
、sort
。findall
例子
julia> searchsorted([1, 2, 4, 5, 5, 7], 4) # single match
3:3
julia> searchsorted([1, 2, 4, 5, 5, 7], 5) # multiple matches
4:5
julia> searchsorted([1, 2, 4, 5, 5, 7], 3) # no match, insert in the middle
3:2
julia> searchsorted([1, 2, 4, 5, 5, 7], 9) # no match, insert at end
7:6
julia> searchsorted([1, 2, 4, 5, 5, 7], 0) # no match, insert at start
1:0
相關用法
- Julia Sort.searchsortedlast用法及代碼示例
- Julia Sort.searchsortedfirst用法及代碼示例
- Julia Sort.sortperm!用法及代碼示例
- Julia Sort.partialsortperm!用法及代碼示例
- Julia Sort.insorted用法及代碼示例
- Julia Sort.partialsort!用法及代碼示例
- Julia Sort.partialsortperm用法及代碼示例
- 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.searchsorted — Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。