#30daychallenge (10) | Tạo minstack
Mình thấy cái tiêu đề hơi dài, nên #30daychalllenge chính là 30 ngày chống COVID cùng Leetcode, bởi mình tin sau này mình sẽ có nhiều thử thách cho bản thân nữa.
Class node sẽ như thế này:
Do mấy bài về SOLID, Design Pattern, Code smells mà tôi sẽ viết code dài hơn khá nhiều, nếu cứ public tất cả nhìn nó ngượng lắm dù ngắn đi rất rất nhiều, mong bạn thông cảm, vì dù chỉ là 1 statement tôi cũng sẽ tạo một block cho nó :((.
Hết rồi, hẹn gặp Leetcode vào ngày mai. Cảm ơn bạn !
Design a stack that supports push, pop, top, and retrieving the minimum element in constant time.
- push(x) -- Push element x onto stack.
- pop() -- Removes the element on top of the stack.
- top() -- Get the top element.
- getMin() -- Retrieve the minimum element in the stack.
Class node sẽ như thế này:
Do mấy bài về SOLID, Design Pattern, Code smells mà tôi sẽ viết code dài hơn khá nhiều, nếu cứ public tất cả nhìn nó ngượng lắm dù ngắn đi rất rất nhiều, mong bạn thông cảm, vì dù chỉ là 1 statement tôi cũng sẽ tạo một block cho nó :((.
Hết rồi, hẹn gặp Leetcode vào ngày mai. Cảm ơn bạn !
Nhận xét
Đăng nhận xét