题解 | #矩阵乘法计算量估算#

矩阵乘法计算量估算

http://www.nowcoder.com/practice/15e41630514445719a942e004edc0a5b

Python 代码实现:

while True:
    try:
        alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
        num = 0
        n = int(input())
        dict_a = {}
        for  i in range(n):
            dict_a[alpha[i]] = list(map(int,input().split()))
        rules = input()
        stack = []
        for j in rules:
            if j != ')':
                stack.append(j)
            else:
                C,B = stack.pop(),stack.pop()
                stack.pop()
                num += dict_a[B][0] * dict_a[B][1] * dict_a[C][1]
                dict_a[B] = [dict_a[B][0],dict_a[C][1]]
                stack.append(B)
        print(num)
    except:
        break
全部评论
括号里如果有2个以上字母就错了。。。一直没想到办法解决这个问题
1 回复 分享
发布于 2022-07-31 21:28
这个解法没有把A乘进去吗
点赞 回复 分享
发布于 2022-09-23 14:35 上海

相关推荐

牛客771574427号:恭喜你,华杰
点赞 评论 收藏
分享
评论
7
4
分享
牛客网
牛客企业服务