讨论/题目交流/🐱 力扣第 9 场夜喵双周赛/
🐱 力扣第 9 场夜喵双周赛

欢迎在这里交流分享你的参赛心得以及体验。
image.png

展开讨论
力扣 (LeetCode)发起于 2019-09-21
最近编辑于 2019-09-21

本人第一次参加比赛,刚刚开始学习算法,这是我做的第三题代码,提交通过了,但我觉得耗时有点久,问下各位大佬有没有更简单的方法
🙄🙄

class Solution {
public:
vector<int> fun(vector<int>a, vector<int> b) {
vector<int> ret;
for (int num : a) {
if (find(b.begin(), b.end(), num) != b.end())
ret.push_back(num);
}
return ret;
}
public:
int smallestCommonElement(vector<vector<int>>& mat) {
while (mat.size() > 1) {
vector<int>temp = fun(mat[0], mat[1]);
if (temp.size() == 0)
return -1;
mat.erase(mat.begin(),mat.begin()+2);
mat.insert(mat.end(), temp);
cout << temp.size() << endl;
}
return mat[0][0];
}
};

展开全部 9 讨论