package suanfa;

public class MylinkStack<T>  implements Mystack<T> {

    private Node1 top=null;
    int size=0;
    
    
    
    
    @Override
    public boolean isempty() {
        // TODO Auto-generated method stub
        return size==0;
    }

    @Override
    public void clear() {
        // TODO Auto-generated method stub
        top=null;
        size=0;
    }

    @Override
    public int length() {
        // TODO Auto-generated method stub
        return size;
    }

    @Override
    public boolean push(T data) {
        // TODO Auto-generated method stub
        Node1 newnode=new Node1();
        newnode.data=data;
        newnode.prev=top;
        top=newnode;
        size++;
        
        return true;
    }

    @Override
    public T pop() {
        // TODO Auto-generated method stub
        if(top==null){
            
            return null;
        }
        
        Node1 node=top;
        top=top.prev;
        size--;
        return (T)node.data;
        
    }

    public class Node1{
        
        Node1 prev;
        T data;
        
    }
}

 

相关文章:

  • 2021-12-22
  • 2021-07-27
  • 2021-11-30
  • 2021-05-20
  • 2021-05-15
  • 2022-01-28
猜你喜欢
  • 2021-08-14
  • 2021-05-06
  • 2021-04-02
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案