当前位置:   article > 正文

栈的应用——实现浏览器中的前进和后退功能_所有的网页浏览器都有访问、前进与后退按钮,它们的工作原理如下: 访问操作需要用

所有的网页浏览器都有访问、前进与后退按钮,它们的工作原理如下: 访问操作需要用

假定有4个网页urlA、urlB、urlC、urlD;为了实现前进和后退功能我们需要借助两个栈:stackX和stackY;

  1. 初始时浏览器页面为空,stackX和stackY也为空;
  2. 当浏览第一个网页A时,stackX.Push(urlA);
    当跳转第二个网页B时,stackX.Push(urlB);
    当浏览第一个网页C时,stackX.Push(urlC);
    当跳转第二个网页D时,stackX.Push(urlD);
  3. 当点击后退按钮时:
if (!stackX.IsEmpt()) {
   
	stackY.Push(stackX.GetTop
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/536823
推荐阅读
相关标签
  

闽ICP备14008679号