首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 10:50
河南工业大学 Java
实习和秋招冲突怎么办
继上一个帖子,7.1给ld提的离职。但是ld说我表现处于上游,转正的希望还是很大的。然后又帮我问了一下hr明年的hc,说实习到明年六月份,公司肯定会给我一个满意的答复,但我又怕是画饼。不过如果我直接离职,all in秋招风险还是挺大的,想问一下各位🐂🈶我应该怎么办,求求啦
实习,不懂就问
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 17:24
马上秋招了,导师制能不能改革啊
不给实习就算了,写完2篇小论文,难道还不给找工作?入学以来就是延毕威胁。''是你自己要毕业,不是我们老师要毕业!小论文发不出去,毕不了业!开题过不了,毕不了业,盲审过不了,毕不了业!哈哈哈哈哈哈哈哈哈哈 0 offer 哈哈哈哈哈哈哈哈哈哈
点赞
评论
收藏
分享
05-20 15:23
已编辑
第一拖拉机制造厂拖拉机学院 嵌入式工程师
答辩大型翻车现场
豆老师写的论文坑我太深😭
真烦好烦真烦:
豆包润色了自己没看看吗,再说了,都说豆包是愚蠢且勤快的大学生,ds才是聪明的研究生,怎么敢让豆包写论文的
你们的毕业论文什么进度了
点赞
评论
收藏
分享
06-25 18:45
大连理工大学 测试工程师
在西二旗上班真的没有一点活人感
小学在上地实验小学,高中在海淀黄庄,大学在杏坛路,毕业后在西二旗,窒息了半辈子了,想要逃离,却不知道能逃到哪里去。
写不来代码的小黑:
想评论点啥但是发现是京✌️,算了给京✌️跪了
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发中心
快手
京东TET
全站热榜
更多
1
...
七牛云海笔
1.1W
2
...
去哪儿旅行又打复活赛了
6608
3
...
这样的实习,我还有必要坚持下去吗?
5497
4
...
26届秋招在即,分享我的Offer经验
3665
5
...
突然不想去实习了
3526
6
...
面试看AI好像被发现了
3502
7
...
报计算机四年后,我妹的简历石沉大海
3306
8
...
怎么只考了这点分
3217
9
...
怎样才叫幸福
3194
10
...
26届二本,学校强制进厂!
2922
创作者周榜
更多
正在热议
更多
#
实习,不懂就问
#
7075次浏览
100人参与
#
如果中了500万,你会离职吗?
#
84881次浏览
657人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
15646次浏览
146人参与
#
你觉得实习能学到东西吗
#
3570次浏览
74人参与
#
如何准备秋招
#
2131次浏览
29人参与
#
26届校招投递进展
#
33257次浏览
250人参与
#
你觉得专业和学校哪个对薪资影响最大
#
61482次浏览
491人参与
#
打工人的精神状态
#
50159次浏览
868人参与
#
秋招什么时候开投比较合适?
#
1294次浏览
32人参与
#
你今年的保底offer是哪家
#
118656次浏览
538人参与
#
预测一下26届秋招形势
#
5741次浏览
64人参与
#
校招第一份工作你干了多久?
#
86489次浏览
400人参与
#
烟草笔面经互助
#
17027次浏览
180人参与
#
来聊聊你目前的求职进展
#
634556次浏览
6747人参与
#
央国企投递记录
#
88373次浏览
1363人参与
#
机械人晒出你的简历
#
78163次浏览
663人参与
#
每个月的工资都是怎么分配的?
#
3331次浏览
60人参与
#
机械实习一天多少钱合适?
#
27676次浏览
167人参与
#
外包能不能当跳板?
#
34669次浏览
221人参与
#
高考出分的那一天,我__
#
5353次浏览
84人参与
#
听到哪句话就代表面试稳了or挂了?
#
170965次浏览
1370人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务