首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
想入行看看
2017-08-17 14:05
已编辑
科大讯飞有限公司_教育BG_软件开发
关注
已关注
取消关注
感觉华为的编程题考查的不是人的编程能力啊。。。
输入输出调试半小时是什么鬼。。
#华为#
提示
全部评论
推荐
最新
楼层
都拿我当备胎
蓝翔技校 Java
模块依赖关系分析 点击链接看源码
点赞
回复
分享
发布于 2017-08-19 13:41
吃口屎冷静下
Java
public class NIOTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Node> res = new ArrayList<>(); HashMap<String, Node> relation = new HashMap<>(); boolean flag = true; while (sc.hasNext()) { String str = sc.nextLine(); parse(str, relation); if (str.charAt(str.length() - 1) != ',') break; } while (!relation.isEmpty() && flag == true) { flag = false; Node node = null; for (Map.Entry<String, Node> entry : relation.entrySet()) { Node cur = entry.getValue(); if (cur.degree == 0) { node = cur; break; } } if (node != null) { for (Node temp : node.relation) { temp.degree--; } res.add(node); relation.remove(node.name); flag = true; } } for (Map.Entry<String, Node> entry : relation.entrySet()) { res.add(entry.getValue()); } Collections.sort(res, new Comparator<Node>() { public int compare(Node a, Node b) { return a.name.compareTo(b.name); } }); for (int i = 0; i < res.size() - 1; i++) { boolean b = res.get(i).degree == 0 ? false : true; System.out.println("{" + res.get(i).name + ", " + b + "},"); } boolean b = res.get(res.size() - 1).degree == 0 ? false : true; System.out.println("{" + res.get(res.size() - 1).name + ", " + b + "}"); } public static void parse(String str, HashMap<String, Node> relation) { String[] strs = str.split(","); String A = strs[0].substring(1, strs[0].length()); String B = strs[1].substring(1, strs[1].length() - 1); Node nodeA = relation.get(A); if (nodeA == null) { nodeA = new Node(A, null, 1); relation.put(A, nodeA); } else { nodeA.degree++; } Node nodeB = relation.get(B); if (nodeB == null) { nodeB = new Node(B, nodeA, 0); relation.put(B, nodeB); } else { nodeB.relation.add(nodeA); } } public static class Node { public String name; public LinkedList<Node> relation = new LinkedList<>(); public int degree; public Node (String name, Node relation, int degree) { this.name = name; if (relation != null)this.relation.add(relation); this.degree = degree; } } }
点赞
回复
分享
发布于 2017-08-17 10:03
都拿我当备胎
蓝翔技校 Java
感觉华为考的是编程思想,还有格式,不是AC,估计和网易一样,一张一张的试卷筛选
点赞
回复
分享
发布于 2017-08-17 08:33
从头再来yes
上海交通大学 Java
问个问题 为啥我这次 就没有收到 笔试 是不是我春招华为挂了 就没机会了???
点赞
回复
分享
发布于 2017-08-16 22:29
zhangwenfan
Duisburg-Essen Java
为什么你们可以不按照他规定的接口来写?
点赞
回复
分享
发布于 2017-08-16 22:28
tianzry
西安电子科技大学 Java
第二题本地正常的JAVA代码,贴上去编译不过去,改了Main了导包了,直接跪!
点赞
回复
分享
发布于 2017-08-16 22:16
Lesoleil
西南交通大学 Java
我66 0 33.、。是不是稳挂
点赞
回复
分享
发布于 2017-08-16 22:09
17年进华为
电子科技大学 Java
最后2道都没有百分之100,唉
点赞
回复
分享
发布于 2017-08-16 21:55
17年进华为
电子科技大学 Java
通过率多少你
点赞
回复
分享
发布于 2017-08-16 21:55
吃口屎冷静下
Java
public class NIOTest { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ArrayList<Node> res = new ArrayList<>(); HashMap<String, Node> relation = new HashMap<>(); boolean flag = true; while (sc.hasNext()) { String str = sc.nextLine(); parse(str, relation); if (str.charAt(str.length() - 1) != ',') break; } while (!relation.isEmpty() && flag == true) { flag = false; Node node = null; for (Map.Entry<String, Node> entry : relation.entrySet()) { Node cur = entry.getValue(); if (cur.degree == 0) { node = cur; break; } } if (node != null) { for (Node temp : node.relation) { temp.degree--; } res.add(node); relation.remove(node.name); flag = true; } } for (Map.Entry<String, Node> entry : relation.entrySet()) { res.add(entry.getValue()); } Collections.sort(res, new Comparator<Node>() { public int compare(Node a, Node b) { return a.name.compareTo(b.name); } }); for (int i = 0; i < res.size() - 1; i++) { boolean b = res.get(i).degree == 0 ? false : true; System.out.println("{" + res.get(i).name + ", " + b + "},"); } boolean b = res.get(res.size() - 1).degree == 0 ? false : true; System.out.println("{" + res.get(res.size() - 1).name + ", " + b + "}"); } public static void parse(String str, HashMap<String, Node> relation) { String[] strs = str.split(","); String A = strs[0].substring(1, strs[0].length()); String B = strs[1].substring(1, strs[1].length() - 1); Node nodeB = relation.get(B); if (nodeB == null) { nodeB = new Node(B, null, 1); relation.put(B, nodeB); } else { nodeB.degree++; } Node nodeA = relation.get(A); if (nodeA == null) { nodeA = new Node(A, nodeB, 0); relation.put(A, nodeA); } else { nodeA.relation.add(nodeB); } } public static class Node { public String name; public LinkedList<Node> relation = new LinkedList<>(); public int degree; public Node (String name, Node relation, int degree) { this.name = name; if (relation != null)this.relation.add(relation); this.degree = degree; } } }
点赞
回复
分享
发布于 2017-08-16 21:51
吃口屎冷静下
Java
第二题,很简单的拓扑排序,为了表示形式,愣是花了太长时间
点赞
回复
分享
发布于 2017-08-16 21:38
暂无评论,快来抢首评~
相关推荐
01-21 18:42
已编辑
字节跳动_Tiktok_前端开发(实习员工)
27双非非科班4段实习从字节tt到腾讯wxg
前言:半年多没写牛客了,因为一直都在你节打黑工,感觉组内转正应该无望,好在拿了wxg的offer,不然感觉就玉米s了 ,也不会有心态去接着面试啥的至今的历程:大一进了双非文科专业,感觉天崩开局,再到后面转到计算机,以为能真从学校学到点东西,然后发现计算机专业也不教技术,大一下开始接外包,再到大二寒假开始实习,然后两段中小厂实习之后来到了字节tt,然后在这边干了半年多,但是依然因为一些客观原因,感觉转不了了,好在期间拿到了鹅wxg的offer准备去广州开启新旅程了,要和北京节说再见了
怪我总敏感多疑:
古希腊掌管前端的神
双非有机会进大厂吗
点赞
评论
收藏
分享
01-22 18:02
太原科技大学 Java
善意竟成了被甩锅的导火索!
#围观美财长回应斩杀线甩锅# 2025年年中,一个风和日丽的周五下午,我带着美丽的心情,在公司,完善项目网站的一个功能,查看数据库的时候,突然发现一张表里的数据很奇怪。那是个业务数据表,按理说在几秒的时间内,不应该出现三条同样的经办数据(一个客户不可能在几秒内,做三次业务),可偏偏,很多用户数据都出现了这种情况。关键还是正式环境,客户是政府单位的,后面要是稽查起来,不敢想了。虽然不是我做的功能,但还是给我吓的,尿不湿都湿了。 我赶紧给项目经理说了情况,结果就被扣了帽子,说我发现了,怎么不赶紧改,还问是什么原因?直接给我干懵了,我是赶紧看那个功能代码呀,那会是真的害怕了,框框一顿看,后面才发现了...
点赞
评论
收藏
分享
01-07 20:51
门头沟学院 前端工程师
哪些公司在招寒假实习
截至目前仍在招寒假实习的公司如下:1.字节2.bilibili3.美团4.新石器5.淘天6.阿里7.蚂蚁8.小红书9.虾皮10.小米11.哈罗12.快手13.携程14.腾讯15.京东16.卓驭注:以上数据来牛客网,如不准确,请以实际为准。
乌云遇皎月:
感谢总结,字节一直在招
哪些公司在招寒假实习?
点赞
评论
收藏
分享
01-03 23:12
桂林电子科技大学 嵌入式软件工程师
这个水平能找到实习吗π_π
如果要做项目是直接找开源的复刻吗?
简历中的项目经历要怎么写
点赞
评论
收藏
分享
01-17 16:42
快手_后端开发
26年上岸圣体制内的机会大汇总(建议收藏)
1 公务员省考公告发布时间:1-2月陆续发布报名时间:1月-2月(各省独立)笔试时间:3月中旬(周六/日,预计3月14-15日)笔试内容:《行政职业能力测验》+《申论》报考渠道:各地公务员局官网2 上半年事业单位联考公告发布时间:1月上旬起陆续发布报名时间:2月2日(周一)09:00至2月6日(周五)18:00笔试时间:3月28日-29日笔试内容:《职业能力倾向测验》+《综合应用能力》,按岗位类别分为A、B、C、D、E五类试卷报考渠道:各省人事考试网3 教师招聘考试公告发布时间:3月起(各省不统一)报名时间:公告发布后1-2周内笔试时间:各省不同,一般为公告后1-2个月笔试内容:教育综合知识+...
春招进度记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
牛客网申助</br>备战春招大杀器
27届寒假/转正实习汇总
全站热榜
更多
1
...
实习产出如何包装?
1.2W
2
...
27届实习时间线
9434
3
...
【官方活动】牛客新春计划:给陌生人的一封信
6375
4
...
32岁程序员猝死,底薪3千要24h待岗
3316
5
...
第一次被同事气笑了
2891
6
...
坚持的爱好是规律饮食
1885
7
...
27届腾讯一面
1867
8
...
字节实习规划求助
1794
9
...
HR约你面试,句句话都有目的!
1572
10
...
阶段性的迷茫不过是人生正在“换挡”
1541
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
10166次浏览
117人参与
#
互联网公司评价
#
478394次浏览
4068人参与
#
上班以后,你还有哪些坚持的爱好?
#
7094次浏览
172人参与
#
工作压力大怎么缓解
#
137549次浏览
1234人参与
#
你都在哪些场所面过试?
#
19708次浏览
224人参与
#
你觉得今年秋招难吗
#
1943659次浏览
18455人参与
#
聊聊你的被动加班经历
#
2591次浏览
56人参与
#
找工作以来,你最看不惯__
#
14266次浏览
301人参与
#
AI coding的好用工具分享
#
17982次浏览
367人参与
#
实习怎么做才有更好的产出
#
11881次浏览
214人参与
#
实习好累,可以辞职全力准备秋招吗
#
518428次浏览
3555人参与
#
实习教会我的事
#
51621次浏览
401人参与
#
工作一周年分享
#
49968次浏览
262人参与
#
实习离职怎么跟领导说
#
75862次浏览
432人参与
#
四大天坑是哪四家?
#
100512次浏览
234人参与
#
拼多多工作体验
#
44326次浏览
285人参与
#
你最近因为什么迷茫?
#
33759次浏览
490人参与
#
实习生工资多少才算正常?
#
12653次浏览
196人参与
#
腾讯2025实习生招聘
#
1580614次浏览
3925人参与
#
领导做过最不靠谱的事
#
13522次浏览
213人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务