华子 10.15 入池

计算产品线

【一面】11:30 - 12:28 

1. 自我介绍

中间有电话来,录音打断了, 比较常规,少量八股

手撕:荷兰国旗

复盘:讲清楚机试 ac 的题怎么做的,思路

【二面】13:30 - 14:21

主要是问项目

手撕:作为会议管理员,你收到了大家预订会议的times,会议开始与结束的时间表示为times[i]=[start_i,end_i],允许无缝衔接,请你计算出最少需要几个会议室

【主管面】 15:30 多吧,半小时,比较常规

入池完毕

全部评论
手撕看着有点难啊,不是力扣原题吧
点赞 回复 分享
发布于 10-15 16:56 四川
佬在哪面的呀
点赞 回复 分享
发布于 10-15 16:58 陕西
佬,知道啥时候能泡出来吗
点赞 回复 分享
发布于 10-15 17:13 福建
佬啥时候约面的呀
点赞 回复 分享
发布于 10-16 16:29 湖南

相关推荐

//求解循环汉诺塔#include #include "vector"using namespace std;class Solution {  public:    vectorfn;    vectorgn;    Solution(): fn(10000000, 0), gn(10000000, 0) {}    long long FN(int n) { //计算fn数组        if (n == 1) {            fn[1] = 1;            return fn[1];        } else {            if (gn[n - 1] == 0) { //位置不存在                fn[n] = ((2 * GN(n - 1) + 1) % 1000000007);                return fn[n];            } else {                fn[n] = ((2 * gn[n - 1] + 1) % 1000000007);                return fn[n];            }        }    }    long long  GN(int n) { //计算gn数组        if (n == 1) {            gn[1] = 2;            return gn[1];        } else {            if (gn[n - 1] == 0 && fn[n - 1] == 0) {                gn[n] = ((2 * GN(n - 1) + FN(n - 1) + 2) % 1000000007);                return gn[n];            } else {                gn[n] = ((2 * gn[n - 1] + fn[n - 1] + 2) % 1000000007);                return gn[n];            }        }    }    void LoopHanoi(int n)    {        cout     }};int main() {    Solution solution;    int n; cin >> n;    solution.LoopHanoi(n);}c
点赞 评论 收藏
分享
1 10 评论
分享
牛客网
牛客企业服务