![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指Offer
一切随缘~~~
最难不过坚持。
展开
-
剑指Offer (二分法的运用)数的出现次数,O(logN)
【代码】剑指Offer (二分法的运用)数的出现次数,O(logN)原创 2021-11-08 13:22:25 · 719 阅读 · 0 评论 -
剑指 Offer 09. 用两个栈实现队列
第一个栈:用来实现appendTail(),先进的被压在下面,不就相当于位于队列的队头嘛,最上面的于元素不就相当于队尾嘛。 第二个栈:用来实现deleteHead(),当stack2为空时,且当stack1不为空时,利用栈先进后出的性质,将stack1中的元素是全部挪到stack2中,那么对头就移到了栈顶,直接pop()即实现了删除队头元素。若stack2为空,且stack1也为空,则说明队列中没有元素,返回-1即可。 class CQueue { Stack<Integer>.原创 2021-10-20 21:50:03 · 222 阅读 · 6 评论