轻舟智航 算法面经

一面

2021-10-18

想做个介绍吧,

balabala10分钟。。。

咱们先做到题吧

???那你先让我介绍干嘛

BFS聚类的题,面试官说可以做到O(n)时间复杂度,我没想明白怎么O(N)。。。

#include "../common.h"


int nums = 0;
vector<vector<int>> global_res;

vector<vector<int>> GroupNodes(const vector<vector<int>>& nodes){
    nums = nodes.size();
    vector<bool> visited(nums, false);

    queue<int> q_index;

    q_index.push(0);
    vector<int> tmp_cluster;
    int used_num = 0;
    while(used_num<nums){
        while(!q_index.empty()){
            auto cur = q_index.front();
            q_index.pop();
            if(visited[cur]){
                continue;
            }
            visited[cur] = true;
            tmp_cluster.push_back(cur);
            used_num++;
            auto neighbors =  nodes[cur];
            for(const auto& ele:neighbors){
                q_index.push(ele);
            }
        }
        global_res.push_back(tmp_cluster);
        tmp_cluster.clear();

        // random
        for(int i = 0; i<nums; i++){
            if(visited[i]){
                continue;
            }
            else{
                q_index.push(i);
                break;
            }
        }

    }
}

int main(){

    return 0;
}

项目

基础

从深度学习,到基本算法

反问

无感,面了1个小时,累了。。

#轻舟智航##面试题目#
全部评论
楼主 请问你最后去了吗?
点赞 回复 分享
发布于 2022-01-04 20:38
在什么地方编程,牛客吗
点赞 回复 分享
发布于 2022-07-09 17:53

相关推荐

不愿透露姓名的神秘牛友
11-09 17:33
饿了么 算法 28x16 硕士双一流
点赞 评论 收藏
分享
某机器人公司 算法岗 25k 985硕
isp1414:济南17k可以很舒服了
点赞 评论 收藏
分享
11-01 15:45
已编辑
门头沟学院 深度学习
吉利 智能驾驶中心智驾研发 接近5个w
点赞 评论 收藏
分享
评论
1
11
分享
牛客网
牛客企业服务