模拟实现浏览器的前进、后退功能
浏览器的前进、后退功能。
每次一次访问完一串页面a-b-c后,点击浏览器的后退按钮,就可以查看之前浏览过的页面b和a。当你后退到页面a,点击前进按钮,就可以重新查看页面b和c。但是,如果你后退到页面b后,点击了新的页面d,那就无法再通过前进、头腿功能查看页面c了。
现在来实现这个功能,使用链式栈,用backStack、currentPage、forwardStack来存储这些页面。
java代码
1 | ** |
卢德鹏的算法刷题札记
浏览器的前进、后退功能。
每次一次访问完一串页面a-b-c后,点击浏览器的后退按钮,就可以查看之前浏览过的页面b和a。当你后退到页面a,点击前进按钮,就可以重新查看页面b和c。但是,如果你后退到页面b后,点击了新的页面d,那就无法再通过前进、头腿功能查看页面c了。
现在来实现这个功能,使用链式栈,用backStack、currentPage、forwardStack来存储这些页面。
1 | ** |