0
点赞
收藏
分享

微信扫一扫

信息收集-arping

菜头粿子园 2024-07-24 阅读 19

力扣1472.设计浏览器历史记录

  • 用双指针记录历史记录

    • 以及栈顶高度
    • 移动时会直接把之前的记录消掉
  •   class BrowserHistory {
          int pos=-1;
          int top=0;
          string history[5010];
      public:
          BrowserHistory(string homepage) {
              visit(homepage);
          }
          
          void visit(string url) {
              pos ++;
              top = pos;
              history[top] = url;
          }
          
          string back(int steps) {
              if(steps >pos)
                  steps = pos;
              pos -= steps;
              return history[pos];
          }
          
          string forward(int steps) {
              steps = min(steps,top - pos);
              pos += steps;
              return history[pos];
          }
      };
    
举报

相关推荐

0 条评论