首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客1351401号
2017-08-17 00:15
华为_公共开发部_软件工程师
关注
已关注
取消关注
华为8月16的机试第二题怎么做
就是那道 A调用B,B调用C,C调用D,D调用A。给两两的调用关系,要你求有多少循环调用并输出。
问一下这是道求有向图的环路的问题吗?
具体怎么做
谢谢
提示
全部评论
推荐
最新
楼层
HtZhang
西安电子科技大学 C++
//用弗洛伊德算法思想 #include <iostream> #include <string> #include <vector> #include <algorithm> #include <map> using namespace std; vector<int> label; vector<int> dataIndex; void AddDependency(unsigned int Moduled, unsigned int DeModuled) { for(int i = 0; i < label.size(); ++i) { if(Moduled == label[i]) { dataIndex.push_back(Moduled); break; } } for(int j = 0; j < label.size(); ++j) { if(DeModuled == label[j]) { dataIndex.push_back(DeModuled); break; } } } int main() { vector<string> input; vector<int> result; string temp; while(getline(cin, temp)) { input.push_back(temp); } int len = input.size(); for(int i = 0; i < len; i++) { temp = input[i]; int k = 3; int num = 0; while(temp[k] != ',') { if(temp[k] >= '0' && temp[k] <= '9') { num = num * 16 + temp[k] - '0'; k++; } else { num = num * 16 + temp[k] - 'a'; k++; } } result.push_back(num); num = 0; k = k + 4; while(temp[k] != '}') { if(temp[k] >= '0' && temp[k] <= '9') { num = num * 16 + temp[k] - '0'; k++; } else { num = num * 16 + temp[k] - 'a'; k++; } } result.push_back(num); num = 0; } /* vector<int> time; vector<int> duitime; map<int, int> Hash; for(int i = 0; i < result.size()-1; i += 2) { ++Hash[result[i+1]]; } map<int, int>::iterator mapi; for(mapi = Hash.begin(); mapi != Hash.end(); mapi++) { int a = mapi->first; int b = mapi->second; duitime.push_back(a); time.push_back(b); } */ vector<int> result_temp(result); sort(result_temp.begin(), result_temp.end()); label.push_back(result_temp[0]); for(int i = 1; i < result_temp.size(); i++) { if(result_temp[i] != result_temp[i-1]) label.push_back(result_temp[i]); } /* for(int i = 0; i < label.size(); i++) cout << label[i] << endl << endl; */ for(int i = 0; i < result.size()-1; i += 2) { AddDependency(result[i], result[i+1]); } /* for(int i = 0; i < dataIndex.size(); i++) cout << dataIndex[i] << endl; */ int **arr = new int*[label.size()]; for(int i = 0; i < label.size(); i++) arr[i] = new int[label.size()]; //初始化数组为全0; for(int i = 0; i < label.size(); i++) for(int j = 0; j < label.size(); j++) arr[i][j] = 0; for(int i = 0; i < result.size()-1; i += 2) { arr[dataIndex[i]-1][dataIndex[i+1]-1] = 1; } /* for(int i = 0; i < label.size(); i++) { for(int j = 0; j < label.size(); j++) cout << arr[i][j] << ' '; cout << endl; } cout << endl; */ for(int i = 0; i < label.size(); i++) { for(int j = 0; j < label.size(); j++) { for(int k = 0; k < label.size(); k++) { if(arr[j][i] == 1 && arr[i][k] == 1) { arr[j][k] = 1; } } } } /* for(int i = 0; i < label.size(); i++) { for(int j = 0; j < label.size(); j++) cout << arr[i][j] << ' '; cout << endl; } cout << endl; */ //输出的格式没有调 for(int i = 0; i < label.size(); ++i) { if(arr[i][i] == 1) cout << label[i] << endl; } //最后需要释放内存 return 0; }
点赞
回复
分享
发布于 2017-08-17 17:02
送快递的小谍
杭州电子科技大学 Java
就是求拓扑排序呀
点赞
回复
分享
发布于 2017-08-17 00:20
暂无评论,快来抢首评~
相关推荐
08-07 17:28
门头沟学院 机械工程师
其实我也挺幽默的。。。
看到这图。。。其实,我也可以很幽默。。。
真的很糟糕:
HR:是个人才
点赞
评论
收藏
分享
08-05 11:30
湘潭大学 营销
海尔提前批挂
群面过了但是又挂了我真没招了...
投递海尔等公司10个岗位
点赞
评论
收藏
分享
07-13 10:24
广州南方学院 运营
求给建议,真没招了,一个进面的都没有
来个厂收我吧:
首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞
评论
收藏
分享
06-13 10:15
门头沟学院 Java
27找实习
这比例对吗,附简历,求锐评
想去夏威夷的大西瓜在...:
我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
08-08 10:30
offer来了也不想接
压力谁呢,有你这样的hr吗,深感没被尊重,还没入职就整这死出
牛客48325473...:
offo是啥,只听说过oppo和otto
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
25年秋招精心整理的最新互联网大厂笔面试题集合
1.2W
2
...
今天中午恍惚了好一阵子
4265
3
...
重生之我在牛客写简历。
3860
4
...
百度提前批
3055
5
...
唯品会Java一二面
3041
6
...
字节意向
2831
7
...
米哈游8.10笔试解题思路
2478
8
...
虾皮秋招一面
2432
9
...
重生归来!这一次我要夺回在掌阅属于我的一切!
2351
10
...
秋招的每一天
1930
创作者周榜
更多
正在热议
更多
#
实习的内耗时刻
#
3930次浏览
60人参与
#
找工作有哪些冷知识
#
137526次浏览
2336人参与
#
华丞电子求职进展汇总
#
20279次浏览
208人参与
#
你上一次给父母打电话是什么时候
#
2203次浏览
31人参与
#
你们公司哪个部门最累?
#
29644次浏览
213人参与
#
工作上你捅过哪些篓子?
#
2884次浏览
21人参与
#
腾讯大前端岗位热招中
#
12540次浏览
122人参与
#
国央企笔面经互助
#
140901次浏览
1107人参与
#
得物求职进展汇总
#
103335次浏览
821人参与
#
你觉得专业和学校哪个对薪资影响最大
#
67206次浏览
513人参与
#
牛友们的论文几号送审
#
49801次浏览
797人参与
#
我的职场心眼子段位
#
39980次浏览
695人参与
#
选完offer后,你后悔学本专业吗
#
50127次浏览
246人参与
#
你认为工作的意义是什么
#
164965次浏览
1072人参与
#
这些公司卡简历很严格
#
45195次浏览
213人参与
#
Tplink求职进展汇总
#
165490次浏览
855人参与
#
重来一次,我还会选择这个专业吗
#
335478次浏览
3741人参与
#
你觉得通信/硬件有必要实习吗?
#
129622次浏览
1041人参与
#
央国企投递记录
#
97801次浏览
1405人参与
#
秋招笔面试记录
#
80529次浏览
1599人参与
#
美团秋招笔试
#
59397次浏览
395人参与
#
你觉得机械有必要实习吗?
#
12155次浏览
87人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务