求一个字符串中括号是否匹配

#include 
#include "string.h"

using namespace std;



bool fun(const char *str, int low, int high)
{

	if(low > high)
	{	
		//括号中间无字符了
		return true;
	}

	
	int i = low;
	int j = high;
	int k = 0;


	for(k=i;k<=j;++k)
	{

		if(str[k] == '(' || str[k] == ')')
		{
			 break;
		}
		
	}

	if(k > j)
	{
		//low 和 high之间没有括号
		return true;
	}

	
	while((str[i] != '(')&&(i

 

你可能感兴趣的:(求一个字符串中括号是否匹配)