经过昨天的消沉 今天我振作了 设计个数据结构,添加,删除,随机获取都是O(1). 怎么会有这么牛逼的数据结构,所以肯定相应的要耗费空间. 添加和获取耗时O(1)是Array的特性,或者说是Map/Table的特性,思考下php的array就明白其实是index的mapping了. Random要求O(1)那就是需要知道数据结构的大小,并且保证储存的元素是相邻的. 其实就是一个table/map,KEY是添加的元素,value是他储存在array中的位置: 然后一个array和上面的table/m…