2020牛客暑期多校训练营Pointer Analysis(模拟,指针,BFS迭代)

Pointer Analysis

题目描述

在这里插入图片描述

输入描述:

在这里插入图片描述

输出描述:

在这里插入图片描述

示例1

输入

5
B.f = A
C = B.f
C = x
A = o
B = o

输出

A: o
B: o
C: ox
D:
E:
F:
G:
H:
I:
J:
K:
L:
M:
N:
O:
P:
Q:
R:
S:
T:
U:
V:
W:
X:
Y:
Z:

样例23见原题,过长不放。

题目大意

这题的重点就是理解题意。
有一些指针和对象,指针有的是全局指针,用大写字母表示,有的是成员指针,用大写字母.小写表示。有的是对象,用小写字母表示。
现在你可以对给出的 n n n个操作进行任意顺序的进行和重复使用,求对于每个指针,有多少种指向的可能。

分析

这是道有指针内容的题,还不会的点这里
首先我们来考虑样例一是怎么出答案的。
首先我们是把一个大写一个小写的能直接连的先连了。
C → x A → o B → o C\to x\qquad A\to o\qquad B\to o CxAoBo
然后把之后的也连上。
C → x B → A → o C → B → o C\to x\qquad B\to A\to o\qquad C\to B\to o CxBAoCBo
所以 A A A可以指向 o o o B B B可以指向 o o o C C C可以指向 o o o x x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值