索引堆插入操作应该先处理此索引已经存在的情况吧
来源:4-8 索引堆(Index Heap)
慕仔6092170
2019-07-20
用户很难保证提供的索引还没有在堆中,因为取出的索引是随机的,如果用户每次都传入不同的索引,数组很快就爆了,或者浪费空间
用户还可能多次在一个索引插入数据,index很快满了,data只有一个数
写回答
2回答
-
慕仔6092170
提问者
2019-07-20
手机上不知道怎么编辑问题,在这里接着说吧
索引堆插入操作让用户传一个索引,而不是像普通堆一样生成一个索引,是有些道理的,使用索引堆的用户一般不希望索引堆修改data数组,因为这是用户的数据,用户很可能需要用别的方式修改它。
我的想法是,可不可以这样,插入操作也别修改data数组了,把data数组交给用户维护,索引堆只需要用户提供一个根据索引查找数据的函数,这样索引堆只用维护一个indexes,是不是很酷!112019-07-21 -
liuyubobobo
2019-07-21
00
相似问题