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高度。
方法文件