题目是模拟金融下单操作:
数据结构 label,price,num;
完成插入、删除、增添动作;
比如
下单:即插入1,100,8;
2,10,90;
重复下单,即插入1,100,90,这时就要涉及查询了,查到label==1,然后num+=80;
删除单,如删除2,10,70,也是首先查询:
if label == 2
num -= 70;
同时要求依据price从大到小顺序输出前10个单子,争取效率最高,如何设计数据结构呢?
题目是模拟金融下单操作:
数据结构 label,price,num;
完成插入、删除、增添动作;
比如
下单:即插入1,100,8;
2,10,90;
重复下单,即插入1,100,90,这时就要涉及查询了,查到label==1,然后num+=80;
删除单,如删除2,10,70,也是首先查询:
if label == 2
num -= 70;
同时要求依据price从大到小顺序输出前10个单子,争取效率最高,如何设计数据结构呢?