首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-17 16:28
浙江大学 Java
如何使用 EXPLAIN 分析查询?关注哪些列?
图解SQL-牛客面经八股
点赞
评论
收藏
分享
11-24 18:53
郑州轻工业大学 Java
我的简历真的很烂吗😭😭😭投了一个多月了找我的全是中科软、外企德科、科锐国际,孩子只是想找一个自研,25 双非真的这么难吗😭😭😭
J1nga:
没有实习经历简历尽量缩到一页,不然太水了
投递科锐国际等公司8个岗位
点赞
评论
收藏
分享
10-24 13:19
成都理工大学 C++
我还投寄吧毛啊
至今0offer 9 10月大大小小面了八九家 基本上 一面二面 挂 到10月后期基本上没面试了 我还投寄吧毛啊 求建议 真寒冬了?
龙井鼠标:
把简历排版调整一下先吧,缩进 标点符号什么的都很乱,字体也不统一,给人第一眼观感很差
点赞
评论
收藏
分享
12-18 17:12
浙江大学 Java
什么是批量归一化(BatchNorm)?
图解大模型基础-牛客面经...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
4
分享
评论
提到的真题
返回内容
招聘动态
查看更多
出海营销领先企业钛动科技
全站热榜
更多
1
...
2025,收获良多的一年
4439
2
...
“我希望你把我当成资源,而不是老师。”
3731
3
...
2025这一年真是辛苦了
3334
4
...
数字马力
3269
5
...
2025年度总结-成长
3262
6
...
我从反复确认,走向不再自证
2889
7
...
在回河南的火车上总结我的2025
2260
8
...
双非鼠鼠0实习0竞赛闯秋招的一年,重头再来我不会选这条路了
2107
9
...
突然被同事表白了
2013
10
...
拼多多开奖后犹豫了
1826
创作者周榜
更多
正在热议
更多
#
实习简历求拷打
#
4826次浏览
64人参与
#
你会为了工作牺牲生活吗?
#
66647次浏览
454人参与
#
秋招被挂春招仍然能投的公司
#
4719次浏览
81人参与
#
考研失败就一定是坏事吗?
#
198584次浏览
1354人参与
#
什么是优秀的实习经历
#
6404次浏览
191人参与
#
为了求职,我做过的疯狂伪装
#
75326次浏览
763人参与
#
mt对你说过最有启发的一句话
#
28825次浏览
358人参与
#
牛友们,签完三方你在忙什么?
#
128539次浏览
981人参与
#
摸鱼被leader发现了怎么办
#
95703次浏览
617人参与
#
巨人网络工作体验
#
71034次浏览
502人参与
#
你今年的保底offer是哪家
#
154173次浏览
668人参与
#
秋招特别不鸣谢
#
13134次浏览
168人参与
#
你投递的公司有几家约面了?
#
153703次浏览
990人参与
#
第一次面试
#
1035193次浏览
13679人参与
#
今年秋招你收到了多少封邮件?
#
16216次浏览
216人参与
#
工作中遇到的歹人
#
23791次浏览
281人参与
#
选实习,你更看重哪方面?
#
10888次浏览
200人参与
#
携程求职进展汇总
#
837481次浏览
5498人参与
#
滴!实习打卡
#
748888次浏览
6762人参与
#
毕业论文进行时
#
20328次浏览
127人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务