关注
大佬看看这个代码没问题吧,第二题 DFS,加了个简单的剪枝 import sys
def per(origin, target):
for i in target:
if i not in origin:
return []
res = []
dfs(origin, target, [], "", res)
return res
def dfs(old, target, path, now, res):
if not old:
# 遍历结束
# 判断是否相等
if now == target:
res.append(path.copy())
return
if not is_in(now, target):
# 未遍历结束
# 判断是否已经不相等
return
cur = old[0]
if cur not in target:
path.append("d")
dfs(old[1:], target, path, now, res)
path.pop()
else:
path.append("d")
dfs(old[1:], target, path, now, res)
path.pop()
path.append("l")
dfs(old[1:], target, path, cur + now, res)
path.pop()
path.append("r")
dfs(old[1:], target, path, now + cur, res)
path.pop()
def is_in(ls1, ls2):
# 判断 ls1 是否为 ls2 的连续子集
str1 = "".join(map(str, ls1))
str2 = "".join(map(str, ls2))
return str1 in str2
if __name__ == "__main__":
s = int(sys.stdin.readline().strip())
ans = ""
for _ in range(s):
origin = sys.stdin.readline().strip()
target = sys.stdin.readline().strip()
ans += "{\n"
res = per(origin, target)
res.sort()
# print(res)
if res:
for each_res in res:
ans += " ".join(each_res) + " \n"
ans += "}\n"
if ans:
ans = ans[:-1]
print(ans)
查看原帖
点赞 评论
相关推荐
查看18道真题和解析 点赞 评论 收藏
分享
04-19 10:50
门头沟学院 Java 点赞 评论 收藏
分享
夜路依旧:太杂了吧…而且没有实习是个弱势点
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 简历上写了AI项目,怎么才能拉开差距?1.0W
- 2... 我用一场重病,换来了与大厂的和解9078
- 3... 不会AI Coding真的不行吗?6581
- 4... 字节跳动-中国交易与广告面经4085
- 5... 战报分享——2026年前端社招找工作感想1938
- 6... 实习还有试用期???1672
- 7... 哈哈哈哈哈哈哈哈哈再也不用写代码啦!!1656
- 8... 学AI+测试力竭的感觉谁懂,WDF越学感觉自己越菜!1545
- 9... 字节跳动-Agent开发实习生 一面(45分钟):1485
- 10... 一家我看不上的初创公司,老板愿意给我开9k实习工资,甚至亲手写了2000多字的offer邮件给我1332
正在热议
更多
# 我的实习日记 #
4173087次浏览 33323人参与
# 城市生存手册 #
8837次浏览 124人参与
# 第3届现代汽车Code Faster急速编程挑战赛 #
36022次浏览 542人参与
# 你的房租占工资的比例是多少? #
105006次浏览 915人参与
# 牛客AI文生图 #
26442次浏览 269人参与
# 如果人间有后悔药 #
12952次浏览 272人参与
# 柠檬微趣笔试 #
5684次浏览 68人参与
# 入职第五天,你被拉进了几个工作群 #
33502次浏览 85人参与
# 入职第一天,你准备什么时候下班 #
129605次浏览 531人参与
# 实习最晚的一次下班是几点 #
40587次浏览 178人参与
# 哪些公司对双非友好 #
245195次浏览 1293人参与
# 双非本科的出路是什么? #
238388次浏览 1671人参与
# 你现在的工作,是“成长”还是“消耗”? #
33833次浏览 259人参与
# 听到哪句话就代表面试稳了or挂了? #
279908次浏览 1800人参与
# 秋招感动瞬间 #
128924次浏览 572人参与
# 为了找工作你投递了多少公司? #
128801次浏览 802人参与
# 用一句话形容你的团队氛围 #
54046次浏览 316人参与
# 现在入门AI应该走哪些方向? #
36263次浏览 205人参与
# 新凯来求职进展汇总 #
85368次浏览 197人参与
# 秋招投递记录 #
433235次浏览 3332人参与
# 你以为的实习VS真实的实习 #
148286次浏览 768人参与
