用栈实现模拟浏览器前进后退功能

来源:3-1 栈简介

耿瑞

2020-10-14

老师,可以请教一下操作嘛,看了你的栈但是还有些不明白,想实现一个前进后退功能,思路如下,/* 实现浏览器的前进和后退功能,使用两个栈(X和Y)实现。
• 首次浏览的页面依次压入栈X
• 当点击后退时,再依次从栈X中出栈,并将出栈的数据依次压入栈Y
• 当点击前进时,依次从栈Y中出栈,并将出栈的数据依次压入X
• 当栈X中没有数据时,说明没有页面可以继续后退浏览
• 当栈Y中没有数据时,说明没有页面可以继续前进浏览 */当然还有最大栈问题没有考虑,具体不知道操作

写回答

1回答

lewis

2020-10-14

栈其实就后进先出,没有别的知识点了

0
0

JavaScript版数据结构与算法 轻松解决前端算法面试

夯实算法基础,填补技术短板,助力面试考题最后一公里

2479 学习 · 683 问题

查看课程