yayxs / front-end-video-tutorial

前端知识视频化 / 视频分享 / 视频教程
11 stars 3 forks source link

JavaScript数据结构与算法 #2

Open yayxs opened 4 years ago

yayxs commented 4 years ago

[TOC]

栈结构的实现

 function Stack() {
        this.arr = [];
        Stack.prototype.push = function (ele) {
          this.arr.push(ele);
        };
        Stack.prototype.pop = function () {
          return this.arr.pop();
        };
        Stack.prototype.peek = function () {
          return this.arr[this.arr.length - 1];
        };
        Stack.prototype.size = function () {
          return this.arr.length;
        };
        Stack.prototype.toString = function () {
          let str = "";
            for (let i = 0; i < this.arr.length; i++) {
            str += this.arr[i] + " ";
          }
          return str;
        };
      }

栈的操作

队列

队列的操作

击鼓传花