面试哈希映射关于代码战斗的问题,需要帮助优化我的蛮力解决方案。这里是问题: 给定一个字符串str和对的数组,指示字符串中的哪些索引可以交换,返回允许的交换所产生的字典顺序最大的字符串。您可以交换指数任意次数。 例 For str = "abdc" and pairs = [[1, 4], [3, 4]], the output should be
swapLexOrder(str, pairs)
给定字符串W,我想实现其下一个字符串的字典顺序更大。 eg 1:
givenstring = "hegf"
nexthighest = "hefg"
我曾尝试到现在就在这里, from itertools import permutations
q = int(input())
for i in range(q):
s = input()
if s == s[::-