Leetcode: 1791. Find Center of Star Graph

思路

想说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;
    }
};

 
 
 

更新:来反省下Leetcode: 1791. Find Center of Star Graph 怎麽可以跑这麽慢

(掩面


 
看了Discussion,「中心点应该存在在所有边里」,这句话好有道理啊,题目的条件并不是要你找最多边连着的那个点,而是已经清楚定义了,今天进来的所有Input,都会是星状图这样的形式,那麽最佳解就应该是根据这句话才对。
 
 

参考:
https://leetcode.com/problems/find-center-of-star-graph/submissions/


<<:  DAY 13:UML Class diagrams,在抽象世界的具现化宝石

>>:  Swift 新手-phpMyAdmin GUI 管理 MySql 资料库

Day5给你一个漂漂的导览列大家说好不好!

延续昨天,今天来完成一个导览列吧!! 首先先在components创一个navbar.vue 像昨天...

Spring Boot定时任务排程器(DAY13)

我: 哇~ 同学你有好多资源是怎麽来的啊? 同学: 你猜猜看,猜错的话我就要检查你大脑发育有没有正常...

Day4 跟着官方文件学习Laravel-CSRF保护

举例: 想像你的产品有个/user/email route允许post request去修改已经认证...

[Day 08] 简单的单元测试实作(二)

接下来我们做第二个测试,我们传入一个数字, 譬如说我们传入4, 因为它是4的倍数, 所以应该是闰年,...

DAY20-EXCEL统计分析:单因子变异数分析实例

今天有一家饮料店想比较不同县市的分店销售量,想确认不同县市每天的销售量是否有明显的差异,於是随机抽选...