Saltar al contenido

comprobar el ejemplo de código de paréntesis equilibrados

Ya no necesitas indagar más por todo internet ya que has llegado al sitio perfecto, tenemos la respuesta que quieres recibir y sin complicaciones.

Ejemplo 1: equilibrio entre corchetes c ++

/*
PARENTHESE MATCHING
AUTHOR: UTKARSH SINHA
*/
bool correct_paranthesis(string str)
	stack<char> stk;
	map<char,char> bracket_map;
	bracket_map[')']='(';
	bracket_map['']='';
	bracket_map[']']='[';for(int i=0; i<str.size(); i++)if(str[i]=='('return(stk.empty()==true);

Ejemplo 2: corchete balanceado o no en python

def isBalanced(final_str):
    type_brackets =['()','','[]']whileany(x in final_str for x in type_brackets):for br in type_brackets:
            final_str = final_str.replace(br,'')return not final_str


string ="[]()"print(string,"-","Balanced"ifisBalanced(string)else"Unbalanced")

Ejemplo 3: Verificación de algoritmos entre paréntesis balanceados

if(null== str ||((str.length()%2)!=0))returnfalse;elsechar[] ch = str.toCharArray();for(char c : ch) c ==')'))returnfalse;

Ejemplo 4: FUNCIÓN DE PILA DE PITÓN cuenta el número válido de corchetes Devuelve el número total de corchetes válidos en el string

importsys

def error(c, line_number, column_number):
    print 'Error: unmatched', c,'line', line_number,'column', column_number

def check(stack, wanted, c, line_number, column_number):if stack[-1]!= wanted:error(c, line_number, column_number)else:
        stack.pop()

def check_parentheses(f):
    stack =list()
    line_number =0for line in f:
        line_number = line_number +1
        column_number =0for c in line:
            column_number = column_number +1if c =='(' or c =='[' or c =='':
                stack.append(c)
            elif c ==')':check(stack,'(',')', line_number, column_number)
            elif c ==']':check(stack,'[',']', line_number, column_number)
            elif c =='':check(stack,'','', line_number, column_number)

def main():
    filename = sys.argv[1]try:
        f =file(filename)
    except IOError:
        sys.stderr.write('Error: Cannot open file %s'% filename)
        sys.exit(1)check_parentheses(f)
    f.close()main()

Aquí tienes las reseñas y puntuaciones

Si guardas algún reparo o disposición de arreglar nuestro sección eres capaz de escribir una ilustración y con gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *