(规范)
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int8), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int16), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int32), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int8), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int64), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int8), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int16), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int32), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int16), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int64), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int8), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int16), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int32), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int32), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int64), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int8), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int16), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int32), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
整数(kind=int64), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int64), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
实数(kind=sp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int8), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
整数(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
实数(kind=sp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
整数(kind=int16), | intent(inout) | :: | indx(:) |
|
||
整数(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
整数(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
整数(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int32), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=sp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int64), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int8), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int8), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int8), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int8), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int8), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int16), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int16), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int16), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int16), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int16), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int32), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int32), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int32), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int32), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int32), | intent(in), | 可选 | :: | right |
如果我们知道: |
arg_select - 在 a(:)
中查找第 k 小的元素的索引
部分源自 Leon Foks 的“Coretran”快速选择实现,https://github.com/leonfoks/coretran
类型 | 意图 | 可选 | 属性 | 名称 | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | a(:) |
我们要在其中查找第 k 小元素的数组。 |
||
integer(kind=int64), | intent(inout) | :: | indx(:) |
|
||
integer(kind=int64), | intent(in) | :: | k |
我们想要第 k 小元素的索引。例如, |
||
integer(kind=int64), | intent(out) | :: | kth_smallest |
在输出时,包含 |
||
integer(kind=int64), | intent(in), | 可选 | :: | left |
如果我们知道: |
|
integer(kind=int64), | intent(in), | 可选 | :: | right |
如果我们知道: |