求容器中最大值

awxfchj 2020-03-30 04:09:42
一个容器,应用过程中不断有数据在容器顶压入,在容器末尾删除,怎么求每次操作后(插入,删除)容器中最大的数据值?(不能用遍历算法,复杂度为O(1),最好用栈解决)一端插入删除容易解决,一端插入,一端删除怎么解决?
...全文
202 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
密码测试 2020-04-02
  • 打赏
  • 举报
回复
一端插入好解决:只要记录插入的值是否是最大,是就更新记录,不是,保持原最大值就行; 一端删除并不好解决:如果删除的刚好是最大的,剩下元素中哪个是最大的?并不知道。 能想到的就是单独搞一个排序队列,插入和删除都同步更新这个队列。
LRepos 2020-04-01
  • 打赏
  • 举报
回复
用一个辅助栈

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧