首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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:15
已编辑
门头沟学院 客户端其它
预测26届秋招,双非只会更难
各学历层级校招就业率统计表(2024-2026届)学历层次 2024届就业率 2025届就业率 2026届预测就业率 主要岗位分布985高校57.0%58.5%60.0%*算法工程师(25.9k)、C++开发(19.2k)、硬件研发技术岗需求增30%+,学历溢价显著(硕薪达27k),头部企业争夺加剧211高校52.3%53.8%55.2%*软件工程师(18.1k)、产品经理(11.8k)、供应链非技术岗竞争激烈,新一线城市岗位增量明显(杭州/成都政策吸引)普通一本44.7%43.0%41.5%*Java开发(18.1k)、前端(15.0k)、测试(10.4k)薪资倒挂加剧(硕本薪资差达1.42...
预测一下26届秋招形势
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-01 10:56
现在是不是没有公司招人了呀
25届现在还有公司在招吗
点赞
评论
收藏
分享
05-08 17:45
蚌埠工商学院 Java
求评价,暑期真的还有hc吗
三个月了就面了一次字节,简历相似的同学都有收获了,真的坏到这种程度了吗
LemontreeN:
有的兄弟有的我今天一天面了五场,4个二面一个hr面
投递字节跳动等公司9个岗位
点赞
评论
收藏
分享
06-27 17:32
卓越里程_中台运营(准入职员工)
卓越教育内推
教师岗位面试提纲:学科专业知识类数学学科:已知函数在区间上的最小值为,求的表达式。语文学科:请赏析杜甫《登高》中的诗句 “无边落木萧萧下,不尽长江滚滚来”。英语学科:用英语解释 “虚拟语气” 的概念,并举例说明其在不同时态中的用法。物理学科:简述牛顿第二定律的内容,并说明如何通过实验来验证该定律。化学学科:写出乙醇与乙酸发生酯化反应的化学方程式,并说明该反应的反应机理。教育教学能力类教学设计:请以初中数学 “一元一次方程” 为例,设计一个完整的教学方案,包括教学目标、教学重难点、教学方法和教学过程。课堂管理:假如你在课堂上遇到有学生故意捣乱,影响其他同学学习的情况,你会如何处理?教学方法:谈谈...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发中心
京东TET
全站热榜
更多
1
...
实习周报不要再写流水账了
3.5W
2
...
算一笔账
9207
3
...
快手凉经
8078
4
...
毕业之后再也没人给我兜底了
6374
5
...
差点忘了以前是干嘛的,这个梗就是2025年最大的一坨
6113
6
...
工资还是得攒着
5823
7
...
字节暑期实习刚oc要不要去
4053
8
...
高德-交易业务-Java日常-面经(OC)
3748
9
...
女友问我为什么进字节后不理她了
3256
10
...
这样的实习,我还有必要坚持下去吗?
3069
创作者周榜
更多
正在热议
更多
#
如何准备秋招
#
10746次浏览
190人参与
#
软开人,秋招你打算投哪些公司呢
#
100805次浏览
945人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
22230次浏览
185人参与
#
你觉得实习能学到东西吗
#
15478次浏览
371人参与
#
秋招什么时候开投比较合适?
#
6411次浏览
144人参与
#
实习,不懂就问
#
27541次浏览
442人参与
#
每个月的工资都是怎么分配的?
#
13949次浏览
311人参与
#
你觉得实习只能是打杂吗?
#
192337次浏览
1223人参与
#
你们公司几号发工资
#
18888次浏览
128人参与
#
你觉得现在还能进互联网吗?
#
4459次浏览
99人参与
#
非技术岗简历怎么写
#
216754次浏览
2918人参与
#
预测一下26届秋招形势
#
23780次浏览
237人参与
#
技术岗笔试题求解
#
75415次浏览
974人参与
#
你最近一次加班是什么时候?
#
67802次浏览
346人参与
#
高考出分的那一天,我__
#
16048次浏览
266人参与
#
聊聊你的职场新体验
#
161338次浏览
1391人参与
#
打工人的精神状态
#
53900次浏览
987人参与
#
大家实习每天都在干啥
#
82807次浏览
506人参与
#
米哈游工作体验
#
17712次浏览
116人参与
#
来聊聊你认为的薪资天花板是哪家?
#
30838次浏览
174人参与
#
机械实习一天多少钱合适?
#
28910次浏览
176人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务