首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-07 15:18
门头沟学院 Java
作为实习生,我问薪无愧
小小的老子在某互联网中厂做工前两天在即将下班之时我如同离弦之剑般打算从工位上发射出去,就在我站起来准备走的时候 mt突然叫住我 说有个活我直接拒绝 说明天上班再干 mt脸上出来一种微妙的表情此后两三天 mt都对我十分冷漠 但小小的老子绝不内耗打算干完这个月就离职就我一个小实习生的薪水我还要给你加班??拒绝加班我完全问薪无愧
码农索隆:
实习不转正,惯着他干嘛,叼他!!!
点赞
评论
收藏
分享
昨天 12:30
浙江工商大学 Java
把面试鸽了被HR骂了😭
我觉得本来就应该做多手准备吧,谁会在一棵树上吊死呢,又不是板上钉钉的offer是吧😭
点赞
评论
收藏
分享
06-11 07:28
门头沟学院 产品经理
也许我真的能力很差吧
0-20人的小公司,整个公司就4个在做技术的,老板喜欢骂人,我做的东西其实算是比较简单的(可能?),因为之前没接触过,做的很吃力,物联网这一块,Django+node,还有嵌入式,做得很慢,也许我能力真的不足,但是看到到手工资还是很难过(到手4k),租的房子比较远,每天通勤1.5h,在深圳,生活压力还比较大
椛鸣:
赶快跑 这就是发不起工资了
点赞
评论
收藏
分享
05-12 09:54
已编辑
湖北大学 Java
26届双非Java简历求拷打,5月才开始是已经可以等死了吗?
3月找了个小厂实习,刚辞职,离秋招还有4个月不到,希望能再弄一段有一定知名度的厂的实习经历,有希望吗?跟别人交流的感觉就是已经可以等死了😇😇😇
点赞
评论
收藏
分享
07-03 21:14
已编辑
华中科技大学 嵌入式软件工程师
租房被扣押金后续(与房东硬刚篇)
房东装死了好几天,我今天开始和他说再不给押金就投诉他,然后就开始回消息了下面是聊天截图,为了保护我和我小伙伴的隐私就码了我俩,但是房东没码,注意避雷这个,他应该还有房子在出租。前情提要:我们押金5k嗯,不知道该说什么,我和他说赔偿他给我讲道理,嗯,这么喜欢好为人师么,怎么几个坏人不守法,那大家都不守法了嘛?而且有一分给我退一分,一分不给是几个意思。
我的碎碎念~
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
现代汽车前瞻技术研发挑战赛
26届投递链接合集
快手
快Star-X特别技术人才计划启动
全站热榜
更多
1
...
🌟择难路,未有疑,四非学院本运气拉满,春招拿下大厂后端
6.3W
2
...
秋招应该侧重准备哪个部分的内容
1.4W
3
...
恋爱四年没想到过自己会出轨
1.0W
4
...
腾讯云智后台开发暑期面经
9090
5
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
7835
6
...
25届毕业现在在家呆了一个多月,没工作
6888
7
...
其实主包早就找到工作了,但还是每天都刷
6668
8
...
离开软件测试才发现外面没有雨
5636
9
...
字节实习week6:听leader吐槽当前的应届生候选人们
5218
10
...
作为实习生,我问薪无愧
4821
创作者周榜
更多
正在热议
更多
#
应届生,你找到工作了吗
#
2790次浏览
36人参与
#
双非应该如何逆袭?
#
173734次浏览
2964人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
39038次浏览
285人参与
#
简历当中有水分算不算造假?
#
4549次浏览
46人参与
#
春招进度记录
#
341265次浏览
3237人参与
#
实习生的蛐蛐区
#
4270次浏览
42人参与
#
百度秋招提前批进度
#
105254次浏览
1124人参与
#
谈薪时HR压价该怎么应对
#
205893次浏览
3177人参与
#
三一集团提前批进度交流
#
22303次浏览
139人参与
#
毕业旅行去哪玩儿
#
8002次浏览
123人参与
#
双非有机会进大厂吗
#
434500次浏览
4397人参与
#
百度求职进展汇总
#
406419次浏览
4718人参与
#
正在春招的你,也参与了去年秋招吗?
#
308767次浏览
2523人参与
#
非技术岗投递进展
#
144516次浏览
1264人参与
#
上班到公司第一件事做什么?
#
60652次浏览
521人参与
#
我的OC时间线
#
815181次浏览
7768人参与
#
秋招盘点:机械人值得去的企业
#
72020次浏览
670人参与
#
材料进Fab厂真的劝退吗?
#
43274次浏览
184人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
116188次浏览
1133人参与
#
百度工作体验
#
229989次浏览
2010人参与
#
如果可以,你希望哪个公司来捞你
#
96709次浏览
397人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务