图
今天要来电代码吗
What does not kill me, makes me stronger.
展开
-
LeetCode 1202.交换字符串中的元素 C++
LeetCode 1202.交换字符串中的元素 C++ 给你一个字符串 s,以及该字符串中的一些「索引对」数组 pairs,其中 pairs[i] = [a, b] 表示字符串中的两个索引(编号从 0 开始)。 你可以 任意多次交换 在 pairs 中任意一对索引处的字符。 返回在经过若干次交换后,s 可以变成的按字典序最小的字符串。 示例 1: 输入:s = “dcab”, pairs = [[0,3],[1,2]] 输出:“bacd” 解释: 交换 s[0] 和 s[3], s = “bcad” 交换原创 2021-01-11 22:07:11 · 419 阅读 · 0 评论 -
并查集
class UnionFind{ private: vector<int> parent; vector<int> rank; public: UnionFind(int n){ parent.resize(n); rank.resize(n); for(int i=0;i<n;i++){ parent[i]=i; rank[i]=1; } } int Find(){ if(x!=parent[x]){原创 2021-01-11 21:58:48 · 93 阅读 · 1 评论