主要是用来学习并查集的思路,看了答案才下手的。
思路就是先对可交换的字符串进行分组,分组排序之后再组合起来
并查集就是用递归或者while循环实现find , 然后 再用数组和下标的方式实现union
1 | var smallestStringWithSwaps = function(s, pairs) { |
失败会设下陷阱,没有胜利会发出邀请
主要是用来学习并查集的思路,看了答案才下手的。
思路就是先对可交换的字符串进行分组,分组排序之后再组合起来
并查集就是用递归或者while循环实现find , 然后 再用数组和下标的方式实现union
1 | var smallestStringWithSwaps = function(s, pairs) { |