2022年9月29日华为留学生通道三道题

2023大厂真题提交网址(含题解):

www.codefun2000.com
最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200+道互联网大厂模拟练习题,还在极速更新中。欢迎关注公众号“塔子哥学算法”获取最新消息。
在这里插入图片描述

完整真题解析:2022年9月29日华为留学生通道题解-三道题-C++实现

第一题

题目

最佳检测顺序
存储产品管理业务使用了高可用的主备模式,当检测到主节点存在异常时,会将业务切换到备节点,系统通过扫描注册到其监控列表的服务状态来判断是否需要触发主备倒换,当检测到一个以上的服务异常时,就会触发主备切换。当前已知部分服务跟其他服务间存在依赖关系,每个服务最多只会依赖一个其他服务,当其依赖的服务异常的时候,服务本身也会异常。服务异常时影响的其他服务越多,对业务影响大越大。系统检测服务状态时需要优先检测业务影响大的服务,请根据对业务
影响大小编排检测顺序。

第二题

题目

当前有一个DNS本地缓存 系统有功能如下:
1.系统初始状态无存储记录,最大可缓存N条记录;
2.系统每1秒能解析1个URL地址,先从本地DNS上查找,如果本地缓存中能查到就直
接返回from_ cache;
3.如果本地DNS.上没有该地址,返回from jinternet, 并从URL的属性列表tls上,读取该
URL的TTL(Time ToLive代表该URL的生存时长,即能够保存到缓存系统中的时
长),并将URL存入缓存系统中;如果在ts上未能读到该URL的TTL,设置默认TTL
为5s;
4.本地缓存系统中URL地址的TTL每秒减1,当TTL=0时,将该URL地址从缓存系统中
移除;
5.在系统空间装满后,如果还有新的URL要录入,则将TTL最小的URL移除,如果相同
最小TTL的URL存在多个,按照先进先出的方式移除1个URL
现在每1秒输入一个URL地址,求每个URL地址的解析方式(from_cache 还是 from_internet)

输入

N

X

url1 url2 url3 ... urlX

Y

urla ttla

urlb ttlb

urlz ttlz

N N N 为DNS的缓存空间
X X X 为待请求的URL的数量
u r l 1 u r l 2.. u r l X url1 url2 .. urlX url1url2..urlX 代表接下来请求的urI列表urls,元素允许重复
Y Y Y 为URL的属性列表tls长度,属性列表ttls内记录了部分URL的TTL
t t l s [ i ] ttls[i] ttls[i] 为一对二元组[urli, ttli],代表urli对应的TTL为ttli
0 < N , X , Y < = 65535 0< N, X, Y<=65535 0<N,X,Y<=65535 ,N, X,Y为正整数
0 < = u r l i , t t l i < = 65535 0 <= urli, ttli <= 65535 0<=urli,ttli<=65535 , urli, tti为整数
0 < u r l s . l e n g t h , t t l s . l e n g t h < 10000 0 < urls.length, ttls.length< 10000 0<urls.length,ttls.length<10000

输出

每秒中url的解析方式列表(0: from cache, 1: from internet)

第三题

题目

最省出游方案
小明规划寒假出游n个城市,n个城市间的直达交通费由一个二维矩阵表示。求小明从城市0出发,游遍其余n-1个城市后重新回到城市0的最低费是多少。假设至少存在这样的一条游玩线路,且同一城市可以多次经过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

塔子哥学算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值