当前位置: 首页 > news >正文

C++ | Leetcode C++题解之第385题迷你语法分析器

题目:

题解:

class Solution {
public:int index = 0;NestedInteger deserialize(string s) {if (s[index] == '[') {index++;NestedInteger ni;while (s[index] != ']') {ni.add(deserialize(s));if (s[index] == ',') {index++;}}index++;return ni;} else {bool negative = false;if (s[index] == '-') {negative = true;index++;}int num = 0;while (index < s.size() && isdigit(s[index])) {num = num * 10 + s[index] - '0';index++;}if (negative) {num *= -1;}return NestedInteger(num);}}
};

http://www.mrgr.cn/news/16021.html

相关文章:

  • Java后端消息队列应用:RabbitMQ与Kafka的选择
  • 面试时常会被问到的mysql问题:二
  • 极限的性质【上】《用Manim可视化》
  • 【习题】Web组件和WebView
  • Android音视频开发,需要学些什么?
  • Python | Leetcode Python题解之第386题字典序排数
  • Flask框架依赖组件
  • Python酷库之旅-第三方库Pandas(111)
  • AI-Talk开发板硬件适配
  • HarmonyOS---基于Web组件构建网络应用
  • 从跟跑到领跑:AIGC时代国产游戏的崛起与展望
  • C语言 | Leetcode C语言题解之第385题迷你语法分析器
  • Memcached stats sizes 命令
  • C++入门基础知识43——【关于C++循环】
  • Spring Boot集成Spring Cloud Scheduler进行任务调度
  • AI学习指南深度学习篇-长短时记忆网络python实践
  • Visual Studio Code离线汉化
  • Flask蓝图的作用
  • 深入理解Python中的`super()`函数:如何调用父类的方法
  • C++ 中的信号量:一种高效的线程同步机制