首页 > 编程语言 >C++ Balanced Braces

C++ Balanced Braces

时间:2022-11-06 14:14:00浏览次数:80  
标签:string C++ Braces Balanced brace braces

C++ Balanced Braces

A string of characters has balanced braces (parentheses, curly braces, and square braces) if each right-facing brace occurring in the string is matched with a preceding left-facing brace. Further, braces should be properly contained. That is, if one type of brace is opened before a second, the second must be closed before the first. For example,

{ [ ] }

is okay but

{ [ } ]

is not.

Write a program that uses a stack to determine whether a string entered at the keyboard has balanced braces. Implement a character stack to solve this problem (do not use templates).

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:string,C++,Braces,Balanced,brace,braces
From: https://www.cnblogs.com/codewriter/p/16862512.html

相关文章

  • Effective C++ - 条款17 - 总是以独立语句将new对象放入到智能指针中
    这个条款所说的意思就是,不要把new对象并放入智能指针这个操作放入到一个别的过程之中。例如,如果把new对象并放入智能指针放入到一个传参过程之中,可能会发生其他参数的执行......
  • Effective C++ - 条款16 - new和delete使用相同的形式
    不要对数组做typedef,会产生很多问题,尽量使用std的string和vector来代替。new和new一个数组时,内存实际布局有区别,new数组时,会在开头记录数组长度(具体编译器有不同实现,但......
  • 解决Dev-C++中文注释无法显示,单击才能显示的问题
    解决Dev-C++中文注释无法显示,单击才能显示的问题_任青月的博客-CSDN博客......
  • 周六1900C++班级2022-11-5 双重for循环
    4872:#include<bits/stdc++.h>#include<iostream>//C++#include<cstdio>//有这个才能使用printfusingnamespacestd;intmain(){//4872//定义输入n,x......
  • c++—引用
    引用作用:给变量起别名语法: 数据类型&别名=原名     int&b=a;(操控同一块内存)改变b等于改变a改变a等于改变b注意事项:     1.引用必须初始化......
  • C++-内存四区
    内存四区:1.代码区:代码区:用来存放你写的代码的,只读和共享。只读:意思是编译运行后不能操作,其目的是防止程序意外的修改了他的命令。共享:共享的目的是对于频繁执行的程序,......
  • C++PrimerPlus中文第六版第2章编程练习答案
    1、#include<iostream>usingnamespacestd;intmain(){cout<<"Name:Luoxiao,\nAddress:XidianUniversity,Xi'an,ShaanxiProvince,China.\n";retu......
  • C++对象模型:g++的实现(五)
    这篇博客来讲一下g++实现的C++对象模型中的虚函数的实现,包括:单一继承体系下的虚函数,多继承下的虚函数和虚继承下的虚函数。其中虚继承下的虚函数在《深度探索C++对象模型》......
  • C++构造函数初始化列表注意的坑
    原文链接:https://www.zhoubotong.site/post/87.html之所以写这篇文章,是觉得里面有些细节如果不注意,很容易出错或踩坑,网上有很多教程对这块的描述部分存在错误。希望下面......
  • Effective C++ - 条款13 - 以对象管理资源
    直接使用指针管理对象并不安全,因为可能忘记delete指针/delete语句并未按照预期执行而提前被exception中断了程序etcRAII观念:资源取得时机便是初始化时机.例如使用工厂......