前言

栈的实现方式

  1. class Stack{
  2. tasks:any[] = [];
  3. get size(){
  4. return this.tasks.length;
  5. }
  6. push(task){
  7. this.tasks.push(task);
  8. }
  9. pop(){
  10. return this.tasks.shift();
  11. }
  12. }

队列
  1. class Queue{
  2. tasks:any[] = [];
  3. get size(){
  4. return this.tasks.length;
  5. }
  6. push(task){
  7. this.tasks[this.size] = task;
  8. }
  9. pop(){
  10. return this.tasks.shift();
  11. }
  12. }