想说list最长的element,就会是center
class Solution {
public:
int findCenter(vector<vector<int>>& edges) {
vector<vector<int>> adjlist(100001);
for (auto el: edges) {
adjlist[el[0]].push_back(el[1]);
adjlist[el[1]].push_back(el[0]);
}
int longest = 0, node = -1;
for (int i = 0; i < adjlist.size(); i++) {
int curr_length = adjlist[i].size();
if (curr_length > longest) {
longest = curr_length;
node = i;
}
}
return node;
}
};
(掩面
看了Discussion,「中心点应该存在在所有边里」,这句话好有道理啊,题目的条件并不是要你找最多边连着的那个点,而是已经清楚定义了,今天进来的所有Input,都会是星状图这样的形式,那麽最佳解就应该是根据这句话才对。
参考:
https://leetcode.com/problems/find-center-of-star-graph/submissions/
<<: DAY 13:UML Class diagrams,在抽象世界的具现化宝石
>>: Swift 新手-phpMyAdmin GUI 管理 MySql 资料库
延续昨天,今天来完成一个导览列吧!! 首先先在components创一个navbar.vue 像昨天...
我: 哇~ 同学你有好多资源是怎麽来的啊? 同学: 你猜猜看,猜错的话我就要检查你大脑发育有没有正常...
举例: 想像你的产品有个/user/email route允许post request去修改已经认证...
接下来我们做第二个测试,我们传入一个数字, 譬如说我们传入4, 因为它是4的倍数, 所以应该是闰年,...
今天有一家饮料店想比较不同县市的分店销售量,想确认不同县市每天的销售量是否有明显的差异,於是随机抽选...