
Stack
文章平均质量分 51
Stack
阿飞算法
这个作者很懒,什么都没留下…
展开
-
Create a customized data structure which evaluates functions in O(1)(创建自定义的在O(1)复杂度评估函数的数据结构)
Create a customized data structure which evaluates functions in O(1)(创建自定义的在O(1)复杂度评估函数的数据结构)创建有如下函数的数据结构(复杂度都是O(1)):GetLastElement()RemoveLastElement()AddElement()GetMin()Code: static class _1st_3 { public static void main(String[] arg原创 2021-11-03 19:54:03 · 100 阅读 · 0 评论 -
Design a stack with operations on middle element(设计一个操作中间元素的栈)
Design a stack with operations on middle element(设计一个操作中间元素的栈)如何在O(1)的时间复杂度下实现支持以下操作的栈?1).push():将元素添加到栈顶部。2).pop():从栈顶部移除元素。3).findmidle():返回栈的中间元素。4).deleteMiddle():将删除中间元素。推栈和弹栈是标准的栈操作。重要的问题是,是否使用链表或数组来实现栈?请注意,需要查找并删除中间元素。对于数组而言,从中间删原创 2021-11-03 09:19:46 · 152 阅读 · 0 评论