C语言 | Leetcode C语言题解之第150题逆波兰表达式求值

题目:

题解:

int evalRPN(char** tokens, int tokensSize) {
    int n = tokensSize;
    int stk[(n + 1) / 2];
    memset(stk, 0, sizeof(stk));
    int index = -1;
    for (int i = 0; i < n; i++) {
        char* token = tokens[i];
        if (strlen(token) > 1 || isdigit(token[0])) {
            index++;
            stk[index] = atoi(token);
        } else {
            switch (token[0]) {
                case '+':
                    index--;
                    stk[index] += stk[index + 1];
                    break;
                case '-':
                    index--;
                    stk[index] -= stk[index + 1];
                    break;
                case '*':
                    index--;
                    stk[index] *= stk[index + 1];
                    break;
                case '/':
                    index--;
                    stk[index] /= stk[index + 1];
                    break;
            }
        }
    }
    return stk[index];
}

相关推荐

  1. 力扣经典150五十五波兰表达式

    2024-06-14 07:06:03       14 阅读
  2. 150. 波兰表达式

    2024-06-14 07:06:03       36 阅读
  3. Leetcode 150波兰表达式

    2024-06-14 07:06:03       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-14 07:06:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-14 07:06:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-14 07:06:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-14 07:06:03       18 阅读

热门阅读

  1. 百度网盘限速解决办法

    2024-06-14 07:06:03       7 阅读
  2. spark与flink的wordcount示例

    2024-06-14 07:06:03       10 阅读
  3. 【源码】SpringBoot编程式事务使用及执行原理

    2024-06-14 07:06:03       7 阅读
  4. 【LC刷题】DAY07:344 541 54

    2024-06-14 07:06:03       8 阅读
  5. 一键生成insert,update,delete,的mybatis sql 语句

    2024-06-14 07:06:03       7 阅读
  6. 装饰者模式(设计模式)

    2024-06-14 07:06:03       3 阅读
  7. conda?shell?wheel?pip?pypi?

    2024-06-14 07:06:03       6 阅读
  8. 简单工厂模式(大话设计模式)C/C++版本

    2024-06-14 07:06:03       6 阅读
  9. STL - 常用算法

    2024-06-14 07:06:03       7 阅读
  10. 000003 - Hadoop集群配置

    2024-06-14 07:06:03       7 阅读
  11. 数据仓库学习之hbase-2.2.7分布式搭建

    2024-06-14 07:06:03       9 阅读
  12. mysql统计连续出现的数字

    2024-06-14 07:06:03       6 阅读
  13. Docker 部署 RocketMQ

    2024-06-14 07:06:03       8 阅读
  14. 算法题day43(补5.29日卡:动态规划03)

    2024-06-14 07:06:03       8 阅读
  15. XSLT <for-each> 元素深入解析

    2024-06-14 07:06:03       7 阅读