首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-31 16:44
西安电子科技大学 Java
再也不想面试了!!
你好,我是Guide。最近,圈子里一个词的讨论度很高——大厂“内包”。像蚂蚁的“数字马力”、腾讯的“腾讯云智”,这些由大厂100%控股的子公司,就是典型的例子。它们是大型企业为了解决传统外包带来的数据安全、协同管理和成本问题,而催生出的新用工形态。虽说名为“内包”,但它们的整体待遇通常优于大部分中小厂,且面试难度往往不低。顺便吆喝一句,技术大厂机会,前端-后端-测试,待遇还可以,感兴趣试一试。下面是一位球友分享的数字马力面经,这是他面试了很多家公司拿到的唯一 offer。他直言,身心俱疲,再也不想经历面试了。为了方便大家学习参考,我为其中的面试题补充了详尽的参考答案。概览:自我介绍面试时的自我...
牛客创作赏金赛
点赞
评论
收藏
分享
07-31 12:00
上海大学 硬件开发
韶音科技
勇敢牛牛不怕困难,希望能过初筛
投递韶音科技等公司10个岗位
点赞
评论
收藏
分享
06-13 10:15
门头沟学院 Java
27找实习
这比例对吗,附简历,求锐评
想去夏威夷的大西瓜在...:
我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞
评论
收藏
分享
07-15 10:10
清华大学附属小学 Java
java后端,这个工位配置什么水平?
大牛们平时开发的硬件配置咋样呀!
码农索隆:
哥们怎么脖子和脸一样粗呢
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 17:28
实习转正无望了😭
在阿里实习一个多月,自己产出很少而且都是小而杂的活,昨天被ld约谈,ld还提出问我愿意不愿意去其他组,一整个被嫌弃了。同组的另一个实习生又年轻能力又强,比我早来一个月,产出也多,组里转正hc大概率只有一个,基本就是他的了。综合来看转正希望渺茫,加之最近陆续听到秋招开放的消息,感觉很紧迫,更悲催的是发现自己八股和算法全忘光了。每天下班后根本没有精力再去学习,这样下去怕是啥都赶不上了。。。
码农索隆:
放宽心啦,你既然能进阿里,证明你的实力还是很强的。可能是这个组不适合你,要振作起来!
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
米哈游2026校园招聘
瓴岳科技
2026届“登岳计划”校招启动
滴滴
2026届秋季校招提前批
京东
JDS-新星计划
全站热榜
更多
1
...
百度提前批,三面被推迟一周,喜提秋招第一凉
5795
2
...
虾皮秋招一面
2825
3
...
他拿大厂SSP Offer打牌是什么概念啊?25届双非之光
2565
4
...
百度提前批 三面
2023
5
...
7.30百度提前批一面
1802
6
...
小鹏offer
1429
7
...
百度7.30二面
1265
8
...
上班一周,工资还没拿,先欠公司两千
1255
9
...
最强本科✌
1159
10
...
大学四年,我感觉我像个“孤勇者”
1119
创作者周榜
更多
正在热议
更多
#
简历上的经历如何包装
#
28363次浏览
806人参与
#
秋招被确诊为……
#
163505次浏览
743人参与
#
中兴秋招
#
205143次浏览
2289人参与
#
工作中哪个瞬间让你想离职
#
63042次浏览
567人参与
#
你最希望上岸的公司是?
#
134984次浏览
705人参与
#
和同事相处最忌讳的是__
#
23847次浏览
243人参与
#
虾皮求职进展汇总
#
248926次浏览
1841人参与
#
2022毕业即失业取暖地
#
102647次浏览
662人参与
#
2022毕业生求职现身说法
#
89220次浏览
700人参与
#
你最近一次加班是什么时候?
#
70970次浏览
350人参与
#
投格力的你,拿到offer了吗?
#
86448次浏览
582人参与
#
26届的你,投了哪些公司?
#
42897次浏览
480人参与
#
你的秋招第一面感觉怎么样
#
76715次浏览
591人参与
#
你遇到最难的面试题目是_
#
16337次浏览
199人参与
#
我对___祛魅了
#
47009次浏览
429人参与
#
柠檬微趣工作体验
#
6667次浏览
40人参与
#
地平线求职进展汇总
#
52627次浏览
369人参与
#
研究所VS国企,该如何选
#
194768次浏览
1819人参与
#
如果校招重来我最想改变的是
#
271763次浏览
2849人参与
#
你跟室友的关系怎么样?
#
6951次浏览
107人参与
#
你最讨厌面试问你什么?
#
27709次浏览
308人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务