首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java判断出栈顺序是不是正确的方法

2012-10-31 
Java判断出栈顺序是否正确的方法  public?class?SqStack?{   private?int?size   private?Object[]?datas

Java判断出栈顺序是否正确的方法

  public?class?SqStack?{
  private?int?size;
  private?Object[]?datas;
  private?int?top;
  public?SqStack(){
  this(50);
  size?=?50;
  }
  public?SqStack(int?size)?{
  this.size?=?size;
  datas?=?new?Object[size];
  top?=?-1;
  }
  public?void?push(Object?data){
  //...
  }
  public?Object?pop(){
  //...
  }
  public?Object?getTop(){
  //...
  }
  public?boolean?isEmpty(){
  //...
  }
  }
  public?static?boolean?isStackOutSequence(String?str){
  SqStack?s=new?SqStack();
  for(int?i=0;i?
  for(int?j=i+1;j?
  if(str.charAt(j)?
  s.push(str.charAt(j));
  }
  while(!s.isEmpty(){
  char?c=(Character)s.pop();
  if(!s.isEmpty()&&c>(Character)s.pop())
  return?false;
  }
  }
  return?true;
  }

?


http://www.stuhack.com/biancheng/java/35038.html

热点排行