JAVA括号配对问题(要用栈来解决)要求输入一行字符,输出配对的括号和不配对的括号的位置例如:输入: (a+b))( 输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 21:27:39
JAVA括号配对问题(要用栈来解决)要求输入一行字符,输出配对的括号和不配对的括号的位置例如:输入:  (a+b))(          输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左

JAVA括号配对问题(要用栈来解决)要求输入一行字符,输出配对的括号和不配对的括号的位置例如:输入: (a+b))( 输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左
JAVA括号配对问题(要用栈来解决)
要求输入一行字符,输出配对的括号和不配对的括号的位置
例如:输入: (a+b))(
输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左括号,左边第7位没对应右括号.
求各位大虾帮忙写出完整JAVA程序代码(相信不难),本人有赏
括号配对问题

JAVA括号配对问题(要用栈来解决)要求输入一行字符,输出配对的括号和不配对的括号的位置例如:输入: (a+b))( 输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左
import java.util.Stack;
/**
 * 要求输入一行字符,输出配对的括号和不配对的括号的位置
 * 例如:
 *   输入:  (a+b))(
 *   输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左括号,左边第7位没对应右括号.
 */
public class BaiduHelper {
 
 public static void floatCloud(String toDeal){
  Stack<Integer> stack = new Stack<Integer>();
  stack.add(0);
  for(int i=0; i<toDeal.length(); ++i){
   char c = toDeal.charAt(i);
   if(c=='('){
    stack.add(i+1);
   }else if(c==')'){
    int index = stack.pop();
    if(index>0){
     System.out.println("左边第"+index+"位括号和左边第"+(i+1)+"位括号对应");
    }else if(index==0){
     System.out.println("左边第"+(i+1)+"位括号没对应左括号");
     stack.add(0);
    }
   }
  }
  if(stack!=null){
   while(!stack.isEmpty()){
    int index = stack.pop();
    if(index!=0)
     System.out.println("左边第"+index+"位括号没对应右括号");
   }
  }
 }
 
 
 public static void main(String[] args){
  floatCloud("(a+b))(");
  System.out.println();
  
  floatCloud("(a+(b))))(");
  System.out.println();
  
  floatCloud("(a+b))())(");
  System.out.println();
 }
}

JAVA括号配对问题(要用栈来解决)要求输入一行字符,输出配对的括号和不配对的括号的位置例如:输入: (a+b))( 输出: 左边第1位括号和左边第5位括号对应,左边第6位括号没对应左 括号配对检查问题对输入的一段C或者C++代码(只要求其中一种),检查各种括号是否配对,以及配对的情况.基本要求:对于输入的一段代码,能够检查其中的括号(例如{ }、[ ]和( ))是否配对,如果配 在Java中,设计一个算法,判断一个算术表达式中的括号是否配对.还需要分别指出哪个左括号与哪个右括号对应? C++用栈解决括号匹配问题,要求第一行输入n表示有n个括号表达式需要判断,以下几行输入括号, 异常:java.lang.IllegalStateException怎么解决?java.lang.IllegalStateExceptionat servlet.zhuce.doGet(zhuce.java:48)at servlet.zhuce.doPost(zhuce.java:77)提示这两行有问题以下是servlet代码:public class zhuce extends HttpServlet {privat java return的问题,有一个括号,返回boolean类型boolean b = false;//.return (b); java问题:this.setContentPane(pane);是什么意思?pane为什么要放在括号里面呢? Java数组问题 经过长时间的试验,主要问题一解决,其它问题就( ).括号中应该填什么成语? 如何用快速傅里叶变换解决大数相乘问题,希望能给出思路,最好能用JAVA语言描述 地理——人口、环境问题现在中国的人口、环境问题(要求:有相应的解决措施)是自己说解决措施,不是以前的措施。 lvalue required in function push我在用栈编程时(题目:判断括号配对问题)出现LVALUE required in function push,就是在编进栈时提示这样的错误,请问个位大虾是什么意思啊,错误出现在哪 要求和平解决叙利亚问题告诉了我们什么道理 解决三农问题的根本要求是什么 请问 配对 用栈来判断一个表达式中的括号(仅有一种括号,小、中或大括号)是否配对.编写并实现它的算法. 求一程序:用C语言编写,要求如下:实验内容:(1) 判断一个算术表达式中开括号和闭括号是否配对.(2) 假设算术表达式仅由加减乘除运算符组成,编写一个函数对用后缀表达式表示的算 数据结构实验 线性表的基本操作:括号配对检查.输入一个只有左括号“(”和右括号“)”的序列,程序对括号配对的正确性检查并给出结果,配对检查的算法中用到栈结构 结构说明:栈结