首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-03 17:43
美团_前端开发
不要抢跑,准备好了再出发
今年的提前批陆陆续续已经开始了,像快手,网易等等,去年是TP_LINK打响了第一枪。但不建议所有人都盲目去投不要因为看到心仪的公司开始招人了,就往上冲,提前批一般是神仙打架,92本,92硕在面试,甚至还有些开源项目。网上经常流传一种说法:早点投递,hc多,刚刚开始面试,面试官难度会低一些,越往后hc变少,难度上升。这句话本身没错,但也不能被这种心态影响了,面试是一个很长周期的问题,不是说一两周内就能搞定的。前期准备从你准备简历、复习知识点、刷题再到面试一面二面三面hr面,oc,拿到offer。时间线很长,前期准备占了大头,一定要准备充分再进行面试,hc一般来说到十月底都是有的甚至我还见到有人在...
秋招什么时候开投比较合适...
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-07 14:00
逆天hr,没离职不能投BOSS???
不想多说了,什么逆天HR,还要教我礼貌😂
机械打工仔:
这不纯傻卵吗,他还操心上别人老板了
投递BOSS直聘等公司7个岗位
点赞
评论
收藏
分享
06-12 19:52
吉首大学张家界学院 Python
六百六十六,测试是没活路了吗?
两段实习经历,真找不到工作啊,谁来救救孩子吧,现在测试环境真是已绝望,诶
小浪_Coding:
实习有点包装叭 写的太水了
为了找工作你投递了多少公...
点赞
评论
收藏
分享
05-25 12:52
中国石油大学(华东)青岛校区 Java
26届找不到暑期实习,秋招还有救吗
开始太晚了,刚把八股过一遍,力扣做了一百多,投简历太晚了,基本都不招了现在是投日常实习还是准备秋招啊
团孝子捏:
日常抓紧,秋招前必需有一段实习的
点赞
评论
收藏
分享
07-05 15:12
东华理工大学 Java
Java找实习
找到实习了 给了150一天 但是说是低代码 值得去吗
码农索隆:
是在没实习,可去,待个一两周,不行就润呗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发挑战赛
26届投递链接合集
快手
快Star-X特别技术人才计划启动
全站热榜
更多
1
...
其实主包早就找到工作了,但还是每天都刷
1.0W
2
...
突然对上流社会祛魅了
8793
3
...
快star-x二面凉经
7194
4
...
恋爱四年没想到过自己会出轨
6549
5
...
小红书二面(第二天oc)
4655
6
...
25届毕业现在在家呆了一个多月,没工作
4275
7
...
没实习 == 秋招凉?
3807
8
...
我寻思压根没这回事,怎么就求职者包装算造假了,怎么不说公司也包装?
3638
9
...
记录一下0实习三天速通字节了....
3332
10
...
三轮技术面通过,但是转外包了
3014
创作者周榜
更多
正在热议
更多
#
实习生的蛐蛐区
#
21260次浏览
162人参与
#
电网笔面经互助
#
35373次浏览
344人参与
#
计算机有哪些岗位值得去?
#
6360次浏览
59人参与
#
说说你知道的学历厂
#
14795次浏览
98人参与
#
应届生,你找到工作了吗
#
12882次浏览
105人参与
#
你找工作的时候用AI吗?
#
7256次浏览
66人参与
#
社会教会你的第一课
#
16749次浏览
218人参与
#
下班后的时间你怎么安排
#
3687次浏览
41人参与
#
双非应该如何逆袭?
#
185751次浏览
3299人参与
#
你认为小厂实习有用吗?
#
6011次浏览
57人参与
#
面试尴尬现场
#
9933次浏览
59人参与
#
哪一瞬间觉得自己长大了
#
3788次浏览
56人参与
#
大学生该如何认清当下的就业环境?
#
87966次浏览
567人参与
#
神州信息工作体验
#
15228次浏览
65人参与
#
简历当中有水分算不算造假?
#
16313次浏览
171人参与
#
毕业旅行去哪玩儿
#
11876次浏览
133人参与
#
被AI治愈的瞬间
#
58862次浏览
620人参与
#
秋招盘点:机械人值得去的企业
#
75195次浏览
672人参与
#
打工人的工作餐日常
#
48036次浏览
362人参与
#
材料进Fab厂真的劝退吗?
#
46039次浏览
186人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务