首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
此题有解否?
2019-04-12 12:23
已编辑
武汉大学 算法工程师
关注
已关注
取消关注
webank笔试只过了2.7题,总得三题编程题
有希望过吗?
#微众银行#
提示
全部评论
推荐
最新
楼层
佛系找工作
西安电子科技大学 Java
考试过了近五十分钟才进场考试。。 第一题55 剩下的 没时间做了😥
点赞
回复
分享
发布于 2019-04-11 21:10
mine_jm
湖南大学 C++
同2.7后台
点赞
回复
分享
发布于 2019-04-11 22:06
③四五
华南理工大学 C++
可以讲下第一题思路吗
点赞
回复
分享
发布于 2019-04-11 21:59
起一个响亮的名字呀
武汉大学 C++
再贴一遍,真的很难受。。。 #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { unsigned long long n; cin >> n; if (n == 0) { cout << 1 << endl; return 0; } else if (n == 1 || n == 2) { cout << 2 << endl; return 0; } else if (n == 3) { cout << 3 << endl; return 0; } string binaryForm; bool flag = false; for (unsigned long long i = (long long)1 << 63; i != 0; i = i >> 1) { if (i & n) { binaryForm += '1'; flag = true; } else { if (flag) { binaryForm += '0'; } } } int length = binaryForm.size(); long long count = 1; int curr = 1; for (int i = 0; i < length - 1; i++) { if (i % 2 == 0 && i != 0) { curr *= 2; } count += curr; } string subLeft = binaryForm.substr(1, (length - 1) / 2); int times = 1; for (int i = subLeft.size() - 1; i >= 0; i--) { if (subLeft[i] == '1') { count += times; } times *= 2; } string newBinaryForm = "1" + subLeft; if (length % 2) { subLeft.pop_back(); } reverse(subLeft.begin(), subLeft.end()); newBinaryForm += subLeft + "1"; if (newBinaryForm <= binaryForm) { count++; } cout << count << endl; return 0; }
点赞
回复
分享
发布于 2019-04-11 21:48
起一个响亮的名字呀
武汉大学 C++
😭 我第三题好不容易写出来了常数复杂度的算法,结果时间还是不够,没交上。 #include <iostream> #include <string> #include <algorithm> using namespace std; int main() { unsigned long long n; cin >> n; if (n == 0) { cout << 1 << endl; return 0; } else if (n == 1 || n == 2) { cout << 2 << endl; return 0; } else if (n == 3) { cout << 3 << endl; return 0; } string binaryForm; bool flag = false; for (unsigned long long i = (long long)1 << 63; i != 0; i = i >> 1) { if (i & n) { binaryForm += '1'; flag = true; } else { if (flag) { binaryForm += '0'; } } } int length = binaryForm.size(); long long count = 1; int curr = 1; for (int i = 0; i < length - 1; i++) { if (i % 2 == 0 && i != 0) { curr *= 2; } count += curr; } string subLeft = binaryForm.substr(1, (length - 1) / 2); int times = 1; for (int i = subLeft.size() - 1; i >= 0; i--) { if (subLeft[i] == '1') { count += times; } times *= 2; } string newBinaryForm = "1" + subLeft; if (length % 2) { subLeft.pop_back(); } reverse(subLeft.begin(), subLeft.end()); newBinaryForm += subLeft + "1"; if (newBinaryForm <= binaryForm) { count++; } cout << count << endl; return 0; }
点赞
回复
分享
发布于 2019-04-11 21:46
此题有解否?
楼主
武汉大学 算法工程师
第三题70,暴力搜索 /* 时间限制:C/C++语言 2000MS;其他语言 4000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 回文串是无论正着读还是反着读都一样的字符串,比如“level”或者“noon”就是回文串。 若将某个十进制非负整数N,转换成二进制后得到的 01 序列具有回文串的性质,则称该数为回文数,比如十进制非负整数 9 表示成二进制后得到 1001,“1001”具有回文串的性质,则称十进制整数 9 为回文数。 现给你一个十进制整数N,请计算小于等于N的回文数的数量。 输入 第一行包含一个整数N, 1 ≤N≤1018。 输出 输出一个整数M,表示小于等于 N 的回文数的数量 样例输入 6 样例输出 4 提示 Input Sample 10 Output Sample 6 */ #include<iostream> #include <vector> using namespace std; typedef long long LL; int isHuiWen(LL n) { vector<LL> temp; while (n) { if (n%2==0) { temp.push_back(0); n /= 2; } if (n%2==1) { temp.push_back(1); n /= 2; } } int len = temp.size(); if (len==1) { return 1; } int i = 0; int j = len - 1; while (i<j) { if (temp[i]==temp[j]) { i++; j--; } else { return -1; } } return 1; } int main() { LL n; cin >> n; int cnt = 0; for (LL i = 0; i <= n; i++) { if (isHuiWen(i)==1) { cnt++; } } cout << cnt << endl; return (0); }
点赞
回复
分享
发布于 2019-04-11 21:30
此题有解否?
楼主
武汉大学 算法工程师
第二题 #include<iostream> #include <string> using namespace std; //int a, b, c; //cin >> a >> b >> c; //int res; //res = 1 + b - c; //cout << res; //return (0); int array1[1001]; int array2[1001]; int main() { int n; cin >> n; if (n <= 1) { cout << 0 << endl; return 0; } for (int i = 0; i < 1001; i++) { array1[i] = array2[i] = 0; } //int *array1 = new int[n + 1]{0}; /*计算素数*/ //int *array2 = new int[n + 1]{0}; for (int i = 2; i <= n; i++) { if (array2[i] == 0) { for (int j = 2; j*i <= n;j++) { array2[j*i] = 1; } } if (array2[i] == 1) { continue; } } /*方幂*/ for (int i = 2; i <= n; i++) { if (array2[i] == 0) { array1[i] = 1; //int j = 1; int base = i; int temp = i; while (1) { temp *= base; if (temp > n) { break; } else { array1[temp] = 1; } } } else { continue; } } int cnt = 0; for (int i = 2; i <= n; i++) { if (array1[i]==1) { cnt++; } } //delete[] array1; //delete[] array2; return (0); }
点赞
回复
分享
发布于 2019-04-11 21:30
此题有解否?
楼主
武汉大学 算法工程师
第一题 int a, b, c; cin >> a >> b >> c; int res; res = 1 + b - c; cout << res; return (0);
点赞
回复
分享
发布于 2019-04-11 21:29
玩归玩闹归闹别拿offer开玩笑
中国原子能科学研究院 Java
投的什么岗
点赞
回复
分享
发布于 2019-04-11 21:19
剑雨巍巍
门头沟学院 Java
很强,大佬甩个代码呗,学习下!
点赞
回复
分享
发布于 2019-04-11 21:18
Hasaki灬
中国电影资料馆 C++
我看n这么大直接就没写。。
点赞
回复
分享
发布于 2019-04-11 21:16
阳光似火
山东农业大学 C++
对啊,最后一道,怎么想优化方法,都是没过那30% 。。。
点赞
回复
分享
发布于 2019-04-11 21:14
老司机李云龙
字节跳动_Data-商业化技术_后端开发工程师
一样2.7 感觉人均2.7
点赞
回复
分享
发布于 2019-04-11 21:09
iceCream1997
华中农业大学 单片机
C++同2.7,能过吗
点赞
回复
分享
发布于 2019-04-11 21:08
开挂了的牛油果很忙碌
阿里巴巴_JAVA开发工程师
第一题约瑟夫环一直55什么鬼,二三全过了。
点赞
回复
分享
发布于 2019-04-11 21:06
stpraha
门头沟学院 算法工程师
😅第一题是排队那个题?求问怎么做的
点赞
回复
分享
发布于 2019-04-11 21:03
暂无评论,快来抢首评~
相关推荐
12-23 20:18
西北工业大学 Java
Java面试专题-MySQL篇事务等
把面试专题的MySQL看完了,但是感觉不全,还得看看其他的八股,不过准备跟着敲一下黑马点评,家人们推荐吗 二、事务 1.事务特性 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 ACID是什么?可以详细说一下吗? 原子性(Atomicity):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。 一致性(Consistency):事务完成时,必须使所有的数据都保持一致状态。 隔离性(Isolation):数据库系统提供的隔离机制,保证事务在不受外部并发操作影响的独立环境...
面试被问“你的缺点是什么...
点赞
评论
收藏
分享
12-24 20:41
武汉理工大学 前端工程师
美团财务中台前端一面面经
1.自我介绍2.项目是上线的还是练手的?3.JS 声明变量的方式?4.var和let区别?5. 数据类型有哪些?(基本 vs 引用)6.这两种数据类型区别?7.Promise 有什么用?有哪些状态?8.什么时候开始学前端?怎么学的?9.Rollup 怎么配置?有什么优势?(Tree Shaking)10.UMD 和 ESM 的区别?11.组件传参怎么做?兄弟组件怎么做?12.History 和 Hash 路由的区别?13. 学前端最有成就感的事?14.遇到最有挑战的事?15.对自己的评价?16.觉得自己能拿到大厂 Offer 吗?后续你会怎么精进?17.你的专业和校区情况?面完虾皮紧接着面了美...
查看17道真题和解析
点赞
评论
收藏
分享
11-17 12:19
重庆理工大学 嵌入式软件工程师
双非本科0offer
秋招面了十几家,结果十几家全跪。笔试,技术面都过了,结果hr面听我挂过科直接给我拒了😭
淬月星辉:
专利是什么?至少描述一下吧,然后把什么计算机二级、普通话这种拉低格调的证书删掉,不然hr以为你没东西写
点赞
评论
收藏
分享
12-06 17:39
中国石油大学(华东) 前端工程师
求求让我找到实习吧
我的项目的代码都是ai写的,我是27届,想本科就直接就业,我学什么能找到工作啊,现在一个实习都找不到,求求大佬指点迷津😭😭😭
rbjjj:
太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞
评论
收藏
分享
12-19 18:26
汤臣倍健_市场倍优生(准入职员工)
汤臣倍健内推,汤臣倍健内推码
分享下面经,市场 3月15日投递 3月17日收到测评邮件 3月27日再次收到测评邮件(前面收到忘记做了…后面再次收到才想起来做) 4月3日收到面试邀约 4月6日面试 初试过程: 我们组应该是安排了7个人,腾讯会议,不过有两个人没按时参加,所以一共是5人群面 一开始以为会自我介绍,但是测试了一下声音和画面后就直接进入读题思考环节了!具体是: 🚩小组讨论环节 3⃣min 读题+个人思考(我的题目是看图思考产品,包括产品定位、客户定位、产品特点优势、口号、代言人等等) 1⃣min 每个人分别发言(没有顺序,谁想说就说,但是1分钟时间到hr就会打断) 1⃣5⃣min 小组讨论 3⃣min 推选一名代...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
3
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
杂记近期所面试的三家中小厂
9059
2
...
2025的主旋律是蛰伏,落寞,遗憾
8835
3
...
牛客2025年终报告重磅上线——揭晓你的年度修炼成就!
7054
4
...
圣诞节用 AI 做个牛客运营翻翻乐!(含代码)
5274
5
...
仙途报告
4904
6
...
选择即命运—2025年度总结
4902
7
...
从H200解禁评估:国资算力平台还值得应届就业吗?
3894
8
...
大学废物离开优绩主义之后发现外面根本没下雨
3894
9
...
互联网实习求职的黑话和timeline,你所需要知道的……
3561
10
...
我只是一个脆弱的人
2910
创作者周榜
更多
正在热议
更多
#
牛客2025仙途报告
#
2213次浏览
81人参与
#
中美关系回暖,你会选择出海吗?
#
13942次浏览
141人参与
#
2025年终总结
#
175520次浏览
2976人参与
#
你面试体验感最差/最好的公司
#
20770次浏览
342人参与
#
秋招落幕,你是He or Be
#
14177次浏览
276人参与
#
中美关税战对我们有哪些影响
#
49927次浏览
392人参与
#
一人说一个提前实习的好处
#
12394次浏览
215人参与
#
今年你最想重开的一场面试是?
#
4857次浏览
72人参与
#
重来一次,你会对开始求职的自己说
#
6615次浏览
165人参与
#
实习没事做是福还是祸?
#
17901次浏览
265人参与
#
找工作,行业重要还是岗位重要?
#
85575次浏览
1698人参与
#
机械制造秋招总结
#
97293次浏览
878人参与
#
礼物开箱Plog
#
1072次浏览
39人参与
#
团建是“福利”还是是 “渡劫”
#
7787次浏览
158人参与
#
工作中听到最受打击的一句话
#
7563次浏览
122人参与
#
考公VS就业,你怎么选?
#
88049次浏览
496人参与
#
网易求职进展汇总
#
172457次浏览
1422人参与
#
你小心翼翼的闯过多大的祸?
#
11527次浏览
168人参与
#
哪些行业值得去?
#
14359次浏览
74人参与
#
国央企薪资爆料
#
136537次浏览
597人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务