struct IntHeap
XuAPI
pub struct IntHeap {
pub a []int
pub n int
}用途
公开结构体 `IntHeap`。
参数
a[]int- 字段([]int)
nint- 数量、长度或上限
API
#container/heapIntHeap / StrHeap 最小堆。
struct IntHeappub struct IntHeap {
pub a []int
pub n int
}公开结构体 `IntHeap`。
a []intn intstruct StrHeappub struct StrHeap {
pub a []string
pub n int
}公开结构体 `StrHeap`。
a []stringn intnew_intspub fn new_ints() IntHeap构造 ints。
无
IntHeap — 该类型的值
new_strspub fn new_strs() StrHeap构造 strs。
无
StrHeap — 该类型的值
from_intspub fn from_ints(xs []int) IntHeap从 ints 构造。
xs []intIntHeap — 该类型的值
from_strspub fn from_strs(xs []string) StrHeap从 strs 构造。
xs []stringStrHeap — 该类型的值
len_intspub fn len_ints(h &IntHeap) int长度int 切片。
h &IntHeapint — 该类型的值
len_strspub fn len_strs(h &StrHeap) int长度strs。
h &StrHeapint — 该类型的值
(&mut StrHeap) initpub fn (h &mut StrHeap) init()在 `&mut StrHeap` 上调用 `init`。
h &mut StrHeap(&mut IntHeap) initpub fn (h &mut IntHeap) init()在 `&mut IntHeap` 上调用 `init`。
h &mut IntHeap(&mut IntHeap) pushpub fn (h &mut IntHeap) push(x int)`&mut IntHeap` 上的方法:压入。
h &mut IntHeapx int(&mut IntHeap) poppub fn (h &mut IntHeap) pop() int`&mut IntHeap` 上的方法:弹出。失败时 throw。
h &mut IntHeapint — 该类型的值
(&mut StrHeap) pushpub fn (h &mut StrHeap) push(x string)`&mut StrHeap` 上的方法:压入。
h &mut StrHeapx string(&mut StrHeap) poppub fn (h &mut StrHeap) pop() string`&mut StrHeap` 上的方法:弹出。失败时 throw。
h &mut StrHeapstring — 结果字符串