这个项目的红黑树里存的是什么
红黑树里每一项是:价格 → 这一档的订单队列。
键是 decimal.Decimal 价格,值是该价的 *OrderQueue。一笔订单本身不进树,挂在队列的链表里。
Append 发现这个价格还没有档时才会 Put:
1 | os.priceTree.Put(price, priceQueue) |
档空了就 Remove(price)。买卖两侧各有一棵树:bids.priceTree 和 asks.priceTree。
所以树上有几个节点,就有几个不同价格(depth),不是订单笔数。
- Title: 这个项目的红黑树里存的是什么
- Author: Jeffery
- Created at : 2026-09-06 15:12:00
- Updated at : 2026-09-06 07:11:38
- Link: https://redefine.ohevan.com/2026/09/06/红黑树里存什么/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments