【华为数通HCIP | 网络工程师】821刷题日记-BFD和VRRP 及重点(1)

news2024/11/27 15:31:34

在这里插入图片描述


在这里插入图片描述


个人名片:

🐼作者简介:一名大三在校生,喜欢AI编程🎋
🐻‍❄️个人主页🥇:落798.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备
  • 重识C语言——复习回顾
  • 计算机网络体系———深度详讲
  • HCIP数通工程师-刷题与解析
  • 微信小程序开发——实战开发

🐓每日一句:🍭我很忙,但我要忙的有意义!


文章目录

  • 每日刷题30道
        • 1、请将以下功能与VRRP协议中的基本概念配对。
        • 2、VRRP的接口IP地址和虚拟IP地址可以相同。
        • 3、BFD通过周期性检测报文来判断故障是否发生,是一个依赖路由协议的快速故障检测机制。
        • 4、请将以下VRRP状态与相应的工作机制匹配。
        • 5、BFD为确保两端系统都知道状态的变化,在BFD状态机的建立和拆除时都采用三次握手机制。
        • 6、关于VRRP master设备的描述,错误的是?
        • 7、BFD中的本地标识符和远端标识符配置错误后,若想修改,可删除错误配置再重新配置或直接配置正确标识符覆盖原错误标识符。
        • 8、缺省情况下,BFD报文发送间隔为________毫秒,接受间隔为________毫秒,本地检测倍数为________次。(请填写阿拉伯数字)
        • 9、VRRP的报文的组播目的地址是以下哪一个?
        • 10、如图所示,R1和R2构成VRID为1的VRRP备份组,以下关于VRRP主备选举过程的描述,错误的是哪一项?
        • 11、BFD检测报文被承载于以下哪一类头部之上?
        • 12、快速检测技术可以尽早地检测到与相邻设备间的通信故障,以便系统能够及时采取措施,保证业务不中断。
        • 13、BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息来建立会话。
        • 14、如图所示,R1和R2网络层直连,链路中间存在二层传输设备SW1和SW2.现用户希望两端设备能够快速感知中间链路故障,从而触发路由快速收敛,则应配置以下哪一检测机制?
        • 15、在华为设备中,以下哪一条命令可以用来配置VRRP与BFD联动?
        • 16、如果两台设备相连,且其中一台设备A支持BFD检测功能,而另外一台设备B不支持,那么设备A可以使用以下哪一种功能实现与设备B直连链路的连通性检测?
        • 17、两台VRRP路由器组成了VRID为2的备份组,并配置虚拟IP地址为2001::1,那么该备份组的虚拟MAC地址是以下哪一个?
        • 19、如图所示,R1和R2已配置本端发送时间间隔、本端接收时间间隔及本端BFD检测倍数,以下关于R1协商后时间参数的描述,正确的是哪些选项?
        • 20、以下关于VRRP协议版本的描述,正确的是哪些项?
        • 21、如图所示,R1和R2是VRID为________(填写阿拉字)的VRRP备份组,其中,R1的State为________,R2的State为________。(填写英文,注意首字母大写)
        • 22、管理员在配置VRRP时,下面哪些参数不是必须配置的?
        • 23、BFD检测可以与哪些协议模块进行联动?
        • 24、BFD检测可以与以下哪些模块联动,从而加快故障检测?
    • 重点:
      • VRRP
    • 欢迎添加微信,加入我的核心小队,请备注来意


每日刷题30道

单选题 (共计 18 题,总计 36分)

1、请将以下功能与VRRP协议中的基本概念配对。

在这里插入图片描述

A.根据虚拟路由器ID生成的MAC地址 - 虚拟MAC
虚拟路由器的标识 - VRID
虚拟路由器的IP地址 - 虚拟IP地址
将虚拟路由器的IP地址作为真实接口地址的设备 - IP地址拥有者
运行VRRP协议的设备 - VRRP 路由器
共享局域网内主机的缺省网关 - 虚拟路由器
承担转发报文任务的VRRP设备 - Master 路由器
一组没有承担转发任务的VRRP设备 - Backup 路由器
B.本题为连线题,答案请参考选项A
【正确答案】A
【答案解析】根据虚拟路由器ID生成的MAC地址 - 虚拟MAC虚拟路由器的标识 - VRID虚拟路由器的IP地址 - 虚拟IP地址将虚拟路由器的IP地址作为真实接口地址的设备 - IP地址拥有者运行VRRP协议的设备 - VRRP 路由器共享局域网内主机的缺省网关 - 虚拟路由器承担转发报文任务的VRRP设备 - Master 路由器一组没有承担转发任务的VRRP设备 - Backup 路由器。

2、VRRP的接口IP地址和虚拟IP地址可以相同。

A.正确
B.错误
【正确答案】A
【答案解析】若VRRP路由器的IP地址和虚拟路由器的接口IP地址相同,则称该虚拟路由器作VRRP组中的IP地址所有者;IP地址所有者自动具有最高优先级255,所以题目中的描述是正确的。

3、BFD通过周期性检测报文来判断故障是否发生,是一个依赖路由协议的快速故障检测机制。

A.正确
B.错误
【正确答案】B
【答案解析】因为BFD机制可以和任何的协议结合在一起使用,甚至可以和静态路由结合使用,所以通常称之为“协议无关机制”。

4、请将以下VRRP状态与相应的工作机制匹配。

在这里插入图片描述

A.Master,以虚拟MAC地址响应对虚拟IP地址的ARP请求、转发目的MAC地址为虚拟MAC地址的IP报文;Backup,对虚拟IP地址的ARP请求不做响应、丢弃目的MAC地址为虚拟MAC地址的IP报文
B.此题为连线题,答案请参考选项A
【正确答案】A
【答案解析】即虚拟路由器根据VRID生成的MAC地址,一个虚拟路由器拥有一个虚拟MAC地址,当虚拟路由器回应ARP请求时,回复虚拟MAC地址,而不是接口的真实MAC地址。

5、BFD为确保两端系统都知道状态的变化,在BFD状态机的建立和拆除时都采用三次握手机制。

A.正确
B.错误
【正确答案】A
【答案解析】BFD状态机的建立和拆除都采用三次握手机制,以确保两端系统都能知道状态的变化,所以题目是正确的。

6、关于VRRP master设备的描述,错误的是?

A.定期发送VRRP报文
B.即使路由器已经为Master,也会被优先级低的Backup路由器抢占
C.转发目的MAC地址为虚拟MAC地址的IP报文
D.以虚拟MAC地址响应对虚拟IP地址的ARP请求
【正确答案】B
【答案解析】成为master之后,不会被优先级低的backup路由器抢占。所以选项“即使路由器已经为Master,也会被优先级低的Backup路由器抢占”的说法是错误的。

7、BFD中的本地标识符和远端标识符配置错误后,若想修改,可删除错误配置再重新配置或直接配置正确标识符覆盖原错误标识符。

A.正确
B.错误
【正确答案】B
【答案解析】如果配置错误的话,必须将整个BFD会话全部删除,才可以重新配置。

8、缺省情况下,BFD报文发送间隔为________毫秒,接受间隔为________毫秒,本地检测倍数为________次。(请填写阿拉伯数字)

A.1000、1000、3
B.本题为填空题,答案请参考选项A
【正确答案】A
【答案解析】1000、1000、3。

9、VRRP的报文的组播目的地址是以下哪一个?

A.224.0.1.18
B.224.0.0.18
C.224.0.0.20
D.224.0.1.20
【正确答案】B
【答案解析】VRRP报文的组播目的地址是“224.0.0.18”。

10、如图所示,R1和R2构成VRID为1的VRRP备份组,以下关于VRRP主备选举过程的描述,错误的是哪一项?

在这里插入图片描述

A.同时启动的情况下,R1比R2更快切换至Master状态
B.最终R1会发送免费ARP报文
C.两台设备完成初始化后都会先切换至Backup状态
D.两台设备在各自MASTER_DOWN定时器超时时间后,都会切换至Master状态
【正确答案】D
【答案解析】R1与R2根据各自MASTER DOWN定时器超时时间由Backup切换到Master状态,所以R1比R2更快切换至Master状态。

11、BFD检测报文被承载于以下哪一类头部之上?

A.MAC头部
B.UDP头部
C.TCP头部
D.IP头部
【正确答案】B
【答案解析】BFD使用的是UDP协议,默认情况下端口号是 3784 ,也可以手动的调整为 4784 。

12、快速检测技术可以尽早地检测到与相邻设备间的通信故障,以便系统能够及时采取措施,保证业务不中断。

A.正确
B.错误
【正确答案】A
【答案解析】快速检测技术目的就是故障快速定位检测,减少或不影响业务的实时运行,所以题目中的描述是正确的。

13、BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息来建立会话。

A.正确
B.错误
【正确答案】A
【答案解析】BFD在两台网络设备上建立会话,用来检测网络设备间的双向转发路径,为上层应用服务。BFD本身并没有邻居发现机制,而是靠被服务的上层应用通知其邻居信息以建立会话。所以题目中的描述是正确的。

14、如图所示,R1和R2网络层直连,链路中间存在二层传输设备SW1和SW2.现用户希望两端设备能够快速感知中间链路故障,从而触发路由快速收敛,则应配置以下哪一检测机制?

在这里插入图片描述

A.BFD状态与接口状态联动
B.三层物理链路单跳检测
C.BFD单跳检测二层链路
D.BFD多跳检测
【正确答案】A
【答案解析】BFD更合理、更敏捷。

15、在华为设备中,以下哪一条命令可以用来配置VRRP与BFD联动?

A.vrrp vrid 1 track bfd-session session-name 1 reduced 100
B.bfd-session vrrp vrid 1 track session-name 1 reduced 100
C.vrrp vrid 1 track bfd-session-name 1 reduced 100
D.track vrrp 1 bfd-session session-name 1 reduced 100
【正确答案】A
【答案解析】命令为:vrrp vrid virtual-router-id track bfd-session { bfd-session-id | session-name bfd-configure-name } [ increased value-increased | reduced value-reduced ]

16、如果两台设备相连,且其中一台设备A支持BFD检测功能,而另外一台设备B不支持,那么设备A可以使用以下哪一种功能实现与设备B直连链路的连通性检测?

A.接口状态联动
B.快速握手
C.单臂回声
D.双向检测
【正确答案】C
【答案解析】创建“单臂回声”功能的BFD会话。支持BFD功能的设备主动发起回声请求功能,不支持BFD功能的设备接收到该报文后直接将其环回,从而实现转发链路的连通性检测功能。

17、两台VRRP路由器组成了VRID为2的备份组,并配置虚拟IP地址为2001::1,那么该备份组的虚拟MAC地址是以下哪一个?

A.00-00-5E-00-01-02
B.00-00-5E-00-02-02
C.00-00-5E-00-01-01
D.00-00-5E-00-02-01
【正确答案】B
【答案解析】虚拟路由器根据虚拟路由器ID生成的MAC地址。一个虚拟路由器拥有一个虚拟MAC地址,格式为:00-00-5E-00-01-{VRID}(VRRP for IPv4);00-00-5E-00-02-{VRID}(VRRP for IPv6)。
18、BFD检测报文默认的发送时间间隔是哪一项?
A.100ms
B.10ms
C.5ms
D.1000ms
【正确答案】D
【答案解析】BFD检测报文默认的发送时间间隔是 1s=1000ms,所以正确答案是“1000ms”。
多选题 (共计 6 题,总计 18分)

19、如图所示,R1和R2已配置本端发送时间间隔、本端接收时间间隔及本端BFD检测倍数,以下关于R1协商后时间参数的描述,正确的是哪些选项?

在这里插入图片描述

A.R1协商后的接收时间为150毫秒
B.R1协商后的发送时间为50毫秒
C.R1协商后的接收时间为200毫秒
D.R1协商后的发送时间为150毫秒
【正确答案】B,C
【答案解析】R1会比较“本地的BFD报文接收间隔200ms”、“对端的BFD报文发送间隔150ms”,取最大值,作为R1的接收间隔,为200ms。R1会比较“本地的BFD报文发送间隔50ms”、“对端的BFD报文接收间隔50ms”,取最大值,作为R1的发送间隔,为50ms。

20、以下关于VRRP协议版本的描述,正确的是哪些项?

A.VRRPv3仅适用于IPv6
B.VRRPv2仅适用于IPv4
C.VRRPv2支持认证
D.VRRPv3不支持认证
【正确答案】B,C,D
【答案解析】VRRPv3适用于IPv4和IPv6两种网络,所以选项“VRRPv3仅适用于IPv6”是错误的,其他选项都正确。

21、如图所示,R1和R2是VRID为________(填写阿拉字)的VRRP备份组,其中,R1的State为________,R2的State为________。(填写英文,注意首字母大写)

在这里插入图片描述

A.1
B.Master
C.Backup
D.本题为填空题,答案依次参考选项A/B/C
【正确答案】A,B,C
【答案解析】R1为master,主要; R2为backup,备份;所属vrid为1 。

22、管理员在配置VRRP时,下面哪些参数不是必须配置的?

A.抢占模式
B.抢占延时
C.虚拟IP地址
D.虚拟路由器的优先级
【正确答案】A,B,D
【答案解析】vrrp默认开启抢占,并且是立即抢占;vrrp优先级默认为100,当vrrp优先级相同时,将接口IP地址最大的设备选举为Master。所以只有“虚拟IP地址”是必须配置的,其他都不是必须配置的。

23、BFD检测可以与哪些协议模块进行联动?

A.OSPF
B.VRRP
C.BGP
D.静态路由
【正确答案】A,B,C,D
【答案解析】BFD可以与路由协议、静态路由、MPLS LSP、VRRP、PIM联动,所以全选。

24、BFD检测可以与以下哪些模块联动,从而加快故障检测?

A.VRRP
B.BGP
C.静态路由
D.OSPF
【正确答案】A,B,C,D
【答案解析】BFD检测速度快,都可以与之联动。

重点:

BFD(Bidirectional Forwarding Detection,双向转发检测)是一种基于RFC 5880标准的高速故障检测机制,两个系统建立BFD会话后,在它们之间的通道上周期性地发送BFD报文,如果一方在协商的检测时间内没有接收到BFD报文,则认为这条双向通道上发生了故障。上层协议通过BFD感知到链路故障后可以及时采取措施,进行故障恢复。

双向建立连接,周期性发包

BFD结合VRRP联动,提高网络的可靠性和容错能力。
快速故障检测、故障恢复、提高网络可靠性、减少数据丢失

BFD与静态路由联动

BFD与BGP联动(对等体开启BFD检测,两端对等体开启BGP)

单臂回声(只配置一边BFD)
目标IP是自己,但是目标MAC是对面,对面只是查路由表转发

在这里插入图片描述


VRRP

VRRP:虚拟路由冗余协议 Master(默认优先级100,越高越优)/Backup
它保证当主机的下一跳路由器出现故障时,由另一台路由器来代替出现故障的路由器进行工作,从而保持网络通信的连续性和可靠性。

解决单网关,单点故障问题,即就是两台设备在客户端眼里是一台,两台设备vrrp ID 相同
VRRP报文组播地址:224.0.0.18

Mac:0000-5e00-0101
Mac是16进制,最后两个字符是vrrp的组号
Vrrp ip和mac都是虚拟的

VRRP报文 主设备Master一直发送通告报文1s一个 接收间隔也是1s 3s收不到即坏(Backup切换为Master)
支持抢占

VRRP包不能跨三层(不能走上行接口)
VRRP联动功能:利用VRRP的联动功能监视上行接口或练度故障,主动进行主备交换
上行接口down,设备自降优先级,成为Backup

Backup切换发送的ARP作用:刷新mac表,检查IP重复

1.虚拟路由器根据VRID生成的MAC地址,一个虚拟路由器拥有一个虚拟MAC地址,当虚拟路由器回应ARP请求时,回复虚拟MAC地址,而不是接口的真实MAC地址。
2.BFD状态机的建立和拆除都采用三次握手机制,以确保两端系统都能知道状态的变化
3.一个虚拟路由器拥有一个虚拟MAC地址
格式为:00-00-5E-00-01-{VRID}(VRRP for IPv4);
00-00-5E-00-02-{VRID}(VRRP for IPv6)。

4.配置VRRP与BFD联动命令vrrp vrid 1 track bfd-session session-name 1 reduced 100
5.若VRRP路由器的IP地址和虚拟路由器的接口IP地址相同,则称该虚拟路由器作VRRP组中的IP地址所有者;IP地址所有者自动具有最高优先级255
6.因为BFD机制可以和任何的协议结合在一起使用,甚至可以和静态路由结合使用,所以通常称之为“协议无关机制”
7.BFD使用的是UDP协议,默认情况下端口号是 3784 ,也可以手动的调整为 4784 。
8.如果BFD标识符配置错误的话,必须将整个BFD会话全部删除,才可以重新配置。
9.vrrp默认开启抢占,并且是立即抢占;vrrp优先级默认为100,当vrrp优先级相同时,将接口IP地址最大的设备选举为Master。
10.VRRP协商时间参数:本段BFD报文发送时间和对端报文接收时间间隔比较,取最大值作为本段发送时间间隔,本端接收与对端发送比较取最大作为本段接收间隔
11.VRRPv3适用于IPv4和IPv6两种网络


在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1267020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人工智能_机器学习055_拉格朗日乘子法_拉格朗日乘数法的原理介绍_流程详解---人工智能工作笔记0095

上一节我们已经演示了把SVM支持向量机的分割线,画出来,并且,我们也推导了SVM支持向量机的公式,但是支持向量机的公式,是带有条件的对吧,带有条件就算起来比较麻烦 可以看到现在我们要可以用,拉格朗日乘数法,将 有等式约束条件的优化问题 转换为 无约束优化问题,把有条件转换为…

Vue diff 算法探秘:如何实现快速渲染

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

During handling of the above exception, another exception occurred解决方案

During handling of the above exception, another exception occurred解决方案 前言解决方案总结 前言 今天在写python读取图片中的内容的脚本的时候,常用的图像处理库包括Pillow和OpenCV。以下是使用Pillow库读取图片中的计算公式的示例代码: from P…

cocos creator-碰撞检测

碰撞检测文档 刚体自行选择,刚体正常设置分组、tag,tag用于区分是哪个物体被碰撞了 正常在一个node下挂载脚本就行 注意:Builtin 2D 物理模块只会发送 BEGIN_CONTACT 和 END_CONTACT 回调消息。ccclass(TestContactCallBack) export class …

C语言--根据成绩判断等级

一.题目描述 如果学生的成绩小于60分&#xff0c;那么输出不及格 如果学生的成绩大于60分小于85分&#xff0c;那么输出良好 如果学生的成绩大于85分&#xff0c;那么输出优秀 二.代码实现 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> //根据成绩打印等级 //scor…

哪里可了解低代码数据可视化开发平台?

如果想要提升办公协作效率&#xff0c;可以用什么样的平台助力实现这一目标&#xff1f;其实&#xff0c;随着市场竞争的日益加剧&#xff0c;低代码技术平台的应用价值也逐渐凸显出来&#xff0c;其可视化、易操作、灵活便利等优势特点&#xff0c;是很多中大型企业倾向于使用…

3 测试驱动的Spring Boot应用程序开发数据层示例

文章目录 用户故事数据模型选择数据库SQL与NoSQLH2、Hibernate和JPA Spring Boot Data JPA依赖关系和自动配置Spring Data JPA技术栈数据源&#xff08;自动&#xff09;配置 实体存储库存储User和ChallengeAttempt显示最近的ChallengeAttempt服务层控制器层用户界面 小结 文章…

教学音频怎么扫码播放?音频在线生成二维码的教学

教学音频文件怎么做成扫码播放&#xff1f;现在将英语听力、教学内容做成音频是很常见的一种形式&#xff0c;为了更好的让他人获取内容&#xff0c;很多人会将音频生成二维码之后分享给他人&#xff0c;扫码就可以听音频。那么当我们有多个音频需要同时放入一个二维码中&#…

SQL server-excel数据追加到表

参考文章&#xff1a;SQL server 2019 从Excel导入数据_mssql2019 导入excel数据-CSDN博客 将excel数据导入到SQL server数据库的详细过程 注意&#xff1a;第一行数据默认为数据库表中的字段&#xff0c;所以这个必须要有&#xff0c;否则无法映射导入 问题1&#xff1a;ADD…

linux磁盘已满,查看哪个文件占用多

使用df -h查看磁盘空间占用情况 使用sudo du -s -h /* | sort -nr命令查看那个目录占用空间大 然后那个目录占用多 再通过sudo du -s -h /var/* | sort -nr 一层层排查&#xff0c;找到占用文件多的地方 如果通过以上方法没有找到问题所在&#xff0c;那么可以使用 lsof |…

PHP:js中怎么使用PHP变量,php变量为数组时的处理

方法一&#xff1a;使用内嵌 PHP 脚本标记 1、简单的拼接 使用内嵌的 PHP 脚本标记 <?php ?> 将 PHP 变量 $phpVariable 的值嵌入到 JavaScript 代码中。 <?php $phpVariable "Hello, World!"; ?><script> // 将 PHP 变量的值传递给 JavaS…

初刷leetcode题目(11)——数据结构与算法

&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️Take your time ! &#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️&#x1f636;‍&#x1f32b;️…

如何判断哪种屋顶适合安装光伏板?

随着国家对可再生能源的推广和大力发展&#xff0c;光伏板开始被越来越多人所熟知。而将光伏板安装在家庭楼顶上&#xff0c;不仅可以有效节省土地和楼房面积&#xff0c;还能够为家庭提供更多的经济和环保效益&#xff0c;成为了越来越多人的选择。哪种屋顶适合安装光伏板呢&a…

30岁的测试人?软件测试“内卷“?“我“该如何冲出破圈...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、软件测试的内卷…

鸿蒙4.0开发笔记之ArkTS语法基础的UI描述、基础组件的使用与如何查看组件是否有参数(八)

文章目录 一、声明式UI描述1、无/有参数组件2、如何查看组件是否有参数 二、Image组件的使用三、组件的属性设置四、补充1、使用组件的成员函数配置组件的事件方法2、配置子组件3、多组件嵌套 一、声明式UI描述 在HarmonyOS的ArkTS语法中&#xff0c;万物皆组件。ArkTS以声明方…

每次吃一点ORB_Slam3代码 — 1. System类的初始化

文章目录 前言1. 代码调用位置2. 前置知识2.1 Sophus::SE3f 3. 代码细节3.1 System.h&#xff1a;3.2 System初始化函数&#xff1a; 小结 前言 ORB_SLAM3代码对于个人而言&#xff0c;感觉十分复杂。因为没有一些几何视图基础加上C薄弱&#xff0c;所以一直没法入门。基于这种…

防雷器的原理、用途、参数和应用领域

防雷器是一种用于保护电子设备和电气系统免受雷电过电压和感应雷电的装置&#xff0c;主要分为外部防雷器和内部防雷器两大类。外部防雷器主要包括接闪器、引下线和接地装置&#xff0c;用于防止直击雷对建筑物和设备的损害&#xff1b;内部防雷器主要包括浪涌保护器、等电位连…

利用人工优化的数据,改善搜索相关性算法

在着手改善搜索算法时&#xff0c;有哪些可用的工具&#xff1f;我们将和来自于 Adobe 和 Etsy 的客户一起就他们每天使用的一些工具和策略&#xff0c;是如何改进他们的搜索算法展开讨论。 为什么需要人工优化的数据&#xff1f; 通过挖掘个人对搜索结果的评估&#xff0c;您…

卡码网语言基础课 | 16. 出现频率最高的字母

目录 一、 哈希表 二、 编写解题 2.1 统计出现次数 2.2 解答 通过本次练习&#xff0c;将学习到C中哈希表的基础知识 题目&#xff1a; 给定一个只包含小写字母的字符串&#xff0c;统计字符串中每个字母出现的频率&#xff0c;并找出出现频率最高的字母&#xff0c;如果…

[数据结构]-map和set

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、键值对…