Hashtables and Hashsets
Not the best solution for this problem, which also has a lot of corner cases, but the use of Hashtables and Hashsets help to achieve the goal. Whenever you have a choice, prefer Hashsets over Hashtables, and even the latter isn't super performing due to the number of casts needed. Also, in addition the slowdown here is exacerbated by the use of strings (and conversions) manipulations for the order keys. Lots of room for improvement for sure, but it is a good problem to exercise Hashtables and Hashsets in general. Code is down below, cheers, ACC. Design Order Management System - LeetCode You are asked to design a simple order management system for a trading platform. Each order is associated with an orderId , an orderType ( "buy" or "sell" ), and a price . An order is considered active unless it is canceled. Implement the OrderManagementSystem class: OrderManagementSystem() : Initializes the order management system. void addOrde...