BST#
- class astropy.table.BST(data, row_index, unique=False)[源代码]#
基类:
object
纯Python中的一种基本的二进制搜索树,用作索引引擎。
- 参数:
属性摘要
返回BST高度。
方法总结
add
(key[, data])添加密钥、数据对。
find
\(密钥)返回与给定键对应的所有数据值。
find_node
\(密钥)查找与给定键关联的节点。
is_valid
\()返回这是否为有效的BST。
items
\()以(键,数据)对的顺序返回BST项。
range
(lower, upper[, bounds])返回键在给定范围内的所有节点。
range_nodes
(lower, upper[, bounds])返回给定范围内的节点。
remove
(key[, data])删除与给定密钥对应的数据。
replace_rows
(row_map)用给定字典中它们映射到的值替换所有行。
same_prefix
\(val)假设给定值的长度小于键,则返回其键以该值作为前缀的节点。
shift_left
\(行)减少所有大于给定行的行。
shift_right
\(行)增加所有大于或等于给定行的行。
sort
\()使行顺序与键顺序对齐。
sorted_data
\()返回按键值排序的BST行。
traverse
([order])按给定顺序返回BST的节点。
属性文档
- height#
返回BST高度。
方法文件