您当前的位置: 首页 >  华为

TechGuide

暂无认证

  • 3浏览

    0关注

    176博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

华为秋招机试三道编程题(2021-09-01)

TechGuide 发布时间:2021-09-02 00:14:31 ,浏览量:3

通知:华为、阿里最新的秋招笔试编程题题目、思路以及参考代码已经全部整理好放在微信公众号【TechGuide】了,私信公众号回复【华为】或者【阿里】即可获得最实时、最详细的笔试题解啦!

通知:华为、阿里最新的秋招笔试编程题题目、思路以及参考代码已经全部整理好放在微信公众号【TechGuide】了,私信公众号回复【华为】或者【阿里】即可获得最实时、最详细的笔试题解啦!

通知:华为、阿里最新的秋招笔试编程题题目、思路以及参考代码已经全部整理好放在微信公众号【TechGuide】了,私信公众号回复【华为】或者【阿里】即可获得最实时、最详细的笔试题解啦! 在这里插入图片描述

文章目录
  • 第一道:缓存转发数据包统计(100%)
    • 题目描述
    • 参考代码:
  • 第二道: 查找知识图谱中的实例知识(100%)
    • 题目描述
    • 参考代码
  • 第三道:湖泊连通(100%)
    • 题目描述
    • 参考代码

第一道:缓存转发数据包统计(100%) 题目描述

有k个节点的转发队列,每个节点转发能力为m,缓存能力n(表示此节点可立即转发m个包,剩余的缓存,最多缓存n个包,再剩余的丢弃,缓存的包在下一轮继续转发)。另外,此队列中某些节点可能因故障需要直接跳过转发,但不会有两个连续故障的节点。 现分两轮操作,第一轮向此队列发送a个数据包让其转发;第二轮,直接驱动让缓存的数据包继续转发。

求两轮最后可能收到的最少数据包总个数(如果第二轮缓存仍有数据包缓存包按丢弃处理) 1 s2>>s3; if(s2=="instanceOf") instance.insert(s1); hash[s1]=s3; } string ss; cin>>ss; set ret; for(auto s:instance){ string s1=s; while(hash.count(s1)){ if(hash[s1]==ss){ ret.insert(s); break; } s1=hash[s1]; } } if(ret.size()==0){ cout

关注
打赏
1665329535
查看更多评论
立即登录/注册

微信扫码登录

0.0399s