首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Llittlefu
获赞
10
粉丝
3
关注
0
看过 TA
2
男
上海交通大学
2021
C++
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Llittlefu吗?
发布(3)
刷题
Llittlefu
2020-05-14 09:34
已编辑
C++
华为笔试 5.13 C++ 附代码
第一题:给一个日期,并告诉你是周几;然后再给你一个日期,请你判断这是周几。AC,难点主要在闰年的判断,一开始我没有考虑世纪闰年的情况。还有一点是,用例可能给出的日期是 第一个日期在第二个日期之后,这种情况也得考虑。还有就是这种输入格式,之前接触的少,不太习惯。 #include <iostream> #include <vector> #include <functional> #include <algorithm> #include <limits> #include <string> #include <que...
投递华为等公司10个岗位 >
0
点赞
评论
收藏
转发
Llittlefu
2020-04-15 19:23
已编辑
C++
阿里笔试 附代码C++ 2020.4.15
第一题n个人,每个人有一个特征值a,给n个人安排座位,最大化邻座两个人之间的特征值差异程度之和。输入:第一行一个正整数n,带表总人数第二行包含n个正整数,第i个正整数ai表示第i个人的特征值注意:邻座的定义是第i人(1<i<n)的邻座是i-1,i+1; 第1人的邻座是2,n; 第n人的邻座是1,n-1。邻座i,j差异值是|ai-aj|,取绝对值。每对邻座差异值只算一次。输出第一行:最大差异值第二行:输出用空格隔开的n个数,满足差异值最大化,重新排列过的特征值。(如果有多组,输出一组即可)题解:使用了交叉排序的思想,比如对于 3,6,2,9。第一步:排序,2,3,6,9, 时间复杂度...
投递阿里巴巴等公司10个岗位 >
0
点赞
评论
收藏
转发
Llittlefu
2020-02-12 15:29
C++
C++解法
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: TreeNode* reConstructBinaryTree(vector<int> pre,vector<int> vin) { ...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务