RCNA 锐捷培训

news2024/10/5 22:22:32

第一章 网络基础入门

1.1 OSI参考模型及TCP/IP协议栈

数据是如何传输的?

数据在计算机网络中传输通常依赖于TCP/IP协议模型。
什么是网络?
网络是一种连接多个计算机、设备或系统的通信基础设施,其目的是实现资源共享、信息传递、接收和共享。
网络允许不同地理位置的计算机和设备之间进行数据交流。
典型网络拓扑?

智分无线(AP)智能化的无线接入点(Access Point)管理策略。

ACE" :"Access Control Equipment"(访问控制设备)或 "Access Control Element"(访问控制元素)。用于控制和管理网络流量、安全性和访问的设备、系统或元素。

"RIIL BMC" 似乎是指 "关键业务运行管理中心"(RIIL Business Management Center)。


IDS 入侵检测系统    有两种主要类型:
网络入侵检测系统(Network Intrusion Detection System,NIDS): NIDS 位于网络中,监视通过网络传输的数据流量。它分析传入和传出的数据包,以检测任何与已知攻击模式或异常行为匹配的情况。一旦发现潜在的入侵,NIDS 可以触发警报或采取其他预定的响应措施。
主机入侵检测系统(Host Intrusion Detection System,HIDS): HIDS 安装在单个主机或服务器上,监视该主机上的操作系统和应用程序活动。它可以检测与主机安全性有关的异常行为,例如潜在的恶意进程、文件更改或异常登录尝试。

SU(Service Unit)  通常用于标识和管理不同的网络资源单元或服务单元,包括服务节点、服务器、路由器、交换机等


服务器汇聚:服务器集中放置点,是一个物理位置或区域,通常位于数据中心内部,用于容纳大量服务器和网络设备。

圈圈 :作用  高可用 实现方式 双链路或堆叠方式或主备

网络的历史发展?
MILNE:T用于连接和支持美国国防部和其他军事部门的计算机系统,后期解散
MILNET在早期使用了一种名为"MIL-STD-1777"的安全通信协议,以满足军事通信的加密和认证需求。后期军方也是使用TCP/IP标准协议
ARPA Net:成为一个真正的互联网络,它成功地连接了不同类型的计算机,不仅解决了硬件和软件不兼容的问题,还为后来的互联网发展奠定了基础。
NSFNET:成为Internet上主要用于科研和教育的主干部分,代替了ARPANET的骨干地位
Internet:商业机构开始接入Internet,使Internet开始了商业化的新进程

OSI参考模型

为什么使用分层结构?
降低复杂性
提高设备的兼容性
提供标准化的接口
促进模块化工作
简化教学和学习
易于实现与维护
OSI模型将数据通讯过程分割为7个层次,每个层次都负责各自的
功能,并设计了对应的协议实现这些功能,各个层次之间有标准化
的接口。

PDU  协议数据单元(Protocol Data Unit)    

描述在不同层次的网络协议中传输的数据的单元或块。

比特        帧       包       段        数据 

网络层:

网络应用

为网络用户之间的通信提供专用的程序

为用户提供网络管理,文件传输,事务处理等服务

应用层包含的协议最多,也最复杂

一些常见的应用层协议包括HTTP(用于Web浏览)、SMTP(用于电子邮件传输)、FTP(用于文件传输)、DNS(用于域名解析)、POP3和IMAP(用于电子邮件接收)、TELNET(用于远程登录)、SNMP(用于网络管理)等等。

表示层:

数据表示

向上对应用层提供服务,向下接收会话层服务

确保应用接收到的数据可读

规范数据格式于结构

数据压缩和解压,加压和解密

会话层:

会话建立维护管理

会话层不参与具体的传输,它提供包括访问验证和会话管理

在不同的进程间管理维持会话,并能使会话获得同步

担负应用进程服务要求,而运输层不能完成的那部分工作

传输层:

建立主机端到端连接

处理主机之间的传输问题

确保数据传输的可靠性

建立,维护和终止虚电路

容错机制和流量控制

网络层:

寻址和路由

路由数据包,提供逻辑寻址

基于网络层地址进程不同网络系统间的最优路径选择

网络层为建立网络连接和为上层提供服务

数据链路层:

介质访问,链路管理

负责将上层数据封装成固定格式的帧

为了防止数据传输过程钟产生误码,在帧尾部加校验信息

还有流控机制,会试探接受方缓存调整速率大小

物理层:

二进制传输

定义了电气,机械,形状针脚等物理特性

主要功能是完成相邻节点之间原始比特流的传输,它关心的是如何用物理信号表示0和1

传输过程:

发送方对原始数据进行封装,通过介质发送到下一跳设备
中间的网络设备对数据包进行解封装,查看对应信息,根据表项进行转发
数据经过中转达到目的设备,解封装后到达目标应用程序

TCP/IP协议栈

与OSI模型的区别
TCP/IP总共定义了 4层
OSI的1、2层合并为网络接入层
OSI的5、6、7层合并为网络应用层
OSI模型与TCP/IP模型都是描述网络设备之间通讯标准流程
TCP/IP模型是Internet的基本协议

TCP/IP各层内容简介、数据封装

应用层:

为应用程序提供网络服务
  › 网络应用
        » 微博、微信、QQ、迅雷……
  › 邮件服务(SMTP、POP3)
        » Outlook、新浪邮箱……
  › 网页服务(http、https)
        » 百度、搜狐、网易
  › 网络管理
        » SNMP
  › 远程登录
        » Telnet、ssh
  › 地址服务
        » DNS、DHCP

传输层:

提供端到端的传输服务
  › 基于TCP的协议,可靠传输、有重传机制
        » FTP、SMTP、Telnet、HTTP
  › 基于UDP的协议,不可靠传输、效率高
        » TFTP、SNMP、DHCP

TCP/UDP端口号范围是0~65535,其中0~1023是熟知端口号,已固定分配给常用应用程序

TCP/UDP 常见协议端口号:

传输层的区别(TCP/UDP )

UDP报文结构简单,传输效率高,但不具备排序功能以及重传机制,数据包到达目的地时,有可能因为网 络问题,出现乱序或者丢包现象
常用在视频、语音应用等
TCP报文结构相对复杂,具备序列号、确认号、窗口大小等字段,使其具备排序功能、重传机制、滑动窗 口机制,确保数据传输的可靠性,使得数据能够准确按序到达目的地
常用在HTTP、FTP等可靠传输
基于TCP协议
传输数据前:由TCP建立连接
传输过程中:由TCP解决可靠性、有序性,进行流量控制
传输结束后:由TCP拆除连接
TCP头部字段
端口号:源端口标识发送方的进程,目的端口标识接收方的进程
序列号:保证数据传输的有序性,确认号对收到的数据进行确认
窗口大小:传输阶段,每次连续发送数据的大小
Flag字段:
ACK:确认号标志,置1表示确认号有效,表示收到对端的特定数据
RST:复位标志,置1表示拒绝错误和非法的数据包,复位错误的连接
SYN:同步序号标志,置1表示同步序号,用来建立连接
FIN:结束标志,置1表示连接将被断开,用于拆除连接
TCP建立连接:三次握手

TCP协议工作过程 —— 重传机制
当某个包因网络问题,传输失败,接收方仅确认上一个数据包
发送方将根据确认号,进行数据重传

TCP拆除连接    四次挥手

网络层

提供主机到主机的传输服务
IP
提供主机到主机的传输服务
ICMP
辅助IP工作,提供出错和控制信息
ARP
解析IP与MAC的映射

网络接入层

在相邻节点间提供数据传输服务
局域网
› IEEE802.2 定义LLC子层
› IEEE802.3 以太网标准
广域网
› HDLC
› PPP
› Frame Relay
为数据传输提供物理通道
定义接口、线缆标准、传输速率、传输距离
等参数
物理层介质
› 同轴电缆、双绞线、光纤、无线等

报文的封装与解封装:

向下层层封装,向上层层封装

OSI参考模型中,表示层的作用是什么?
数据表示、加密、解密

TCP/IP协议栈与OSI模型的区别是什么?

与OSI模型的区别
TCP/IP总共定义了4层
OSI的1、2层合并为网络接入层
OSI的5、6、7层合并为网络应用层
OSI模型与TCP/IP模型都是描述网络设备之间通讯标准流程
TCP/IP模型是Internet的基本协议

1.2 IPV4编制及子网划分

网络位计算?

网络号是通过将IP地址与子网掩码进行逻辑与操作来计算的

IP(Internet Protocol)是网络层的协议族,用于在计算机网络中标识和路由数据包。目前主要有两个版本的IP协议,分别是IPv4和IPv6

IPV4地址的作用?
用于标识一个节点的网络地址
IPv4 报文结构:

版本:目前的IP协议版本号为4
服务类型:用于IP报文的标记,多用于QoS
生存时间:IP报文所允许通过的路由器的最大数量
协议:指出IP报文携带的数据使用的协议
源IP地址:标识IP数据报的源端设备
目的IP地址:标识IP数据报的目的地址

IP地址结构:IPv4地址长度为32位,包括网络位和主机位两部分
网络位是为了标识这个IP地址所属的网段
主机位是为了标识这个IP地址在网段中具体的节点

IPv4的表达:

为了方便书写和表达,我们将IPv4地址分为4段,称为“点分十进制”
每段从0开始到255结束,最小的IP是0.0.0.0,最大的IP是255.255.255.255

点分十进制的计算:

IP地址分类

早期的网络中,IP地址没有掩码的概念
为了方便划分网络大小,根据网络大小的不同,按照“有类”的方式将网络划分为A、B、C、D、E五类
  A、B、C类IP地址的网络位都是固定的,D、E类IP地址没有网络位与主机位

A类地址:

网络号:网络位不变,主机位全为零 计算结构就是网络号

A类IP地址范围:1.0.0.0~126.255.255.255;
前8位为网络位,第一位为0,其余的7位可以分配,A类地址共分为 2 7 块,每一块网络号不同;
网络号是通过将IP地址与子网掩码进行逻辑与操作来计算的
每个A类网络可以分配的主机号的数量为 2^ 24 -2=16777214(主机号全为0和全为1的两个地址保留);
B类地址:
B类IP地址范围:128.0.0.0~191.255.255.255;
前16位为网络位,前两位为10,其余的14位可以分配,B类地址共分为 2^ 14 块;
B类网络可以分配的主机号的数量为 2 16 -2=65534(主机号全为0和全为1的两个地址保留);

C 类地址:

C类IP地址:192.0.0.0~223.255.255.255;
前24位为网络位,前三位为110,其余的21位可以分配,C类地址共分为 2^ 21 块;
C类网络可以分配的主机号的数量为 2 8 -2=254(主机号全为0和全为1的两个地址保留);

D类地址:

D类IP地址:224.0.0.0~239.255.255.255;
D类地址不标识网络,用于组播地址;
E类地址:
E类IP地址:240.0.0.0~247.255.255.255;
E类地址暂时保留,用于科研实验;
私有IP地址
为了节省IP地址,将IP地址分为
公有地址
私有地址
私有地址
A类:10.0.0.0至10.255.255.255
B类:172.16.0.0至172.31.255.255
C类:192.168.0.0至192.168.255.255
私有地址只能应用于企业内网
在企业边界通过NAT把数据的私有地址转换为公有地址
特殊地址
本地回环地址(测试)
127.X.X.X
  网络号:主机位全为0
例:192.168.1.0/24
子网广播地址:主机位全为1
例:192.168.1.255/24
本地广播地址
255.255.255.255
未知地址:网络位和主机位全为0
0.0.0.0

VLSM、IP地址规划

VLSM:( Variable Length Subnet Masking   ) 可变长度子网掩码
允许根据子网的需求使用不同长度的子网掩码来划分IP地址空间,以提高IP地址的有效利用率和网络灵活性。
子网掩码:

子网掩码用来区分IP地址中的网络位和主机位
子网掩码由连续的1和0组成:1表示对应IP地址的网络位,0表示对应IP地址的主机位
IP地址和子网掩码本质均是由32位二进制数字组成
为了书写方便,使用“/数字”法表示子网掩码

子网划分:
改变子网掩码,把一个大的网络划分为若干个小的网络
提高IP地址的使用率
子网的个数: 2^ 𝑋 (x 代表子网的位数)
每个子网内有效主机个数: 2 y -2(y 代表主机位数)
子网划分:
一个C类网段:192.168.10.0/24
默认掩码 /24(255.255.255.0)
总共IP ,2的8次方=256个
掩码就像一把“刀”,将网段进行“切割”
子网划分案例 —— B类网络
子网划分举例:172.16.0.0 255.255.0.0(/16)
将一个B类地址划分为多个 C类地址
子网划分前可用IP地址数为 2 16 -2=65534个,都在同一个网段
子网划分后172.16.0.0被划分为 2 8 个C类地址,每个子类地址可用IP地址数为254个
CIDR 子网聚合    CIDR(Classless Inter-Domain Routing,无类域间路由)
将多个“有类”的子网合并成一个,以减少路由表中的路由条目
不受制于A B C类地址空间,消除了自然分类地址和子网划分的界限
CIDR 子网聚合案例
路由聚合将多条路由聚合为一条,大大减少了路由器中路由的条目
路由聚合的计算方法
第一步:将地址转换为二进制格式,并将它们对齐
第二步:找到所有地址中都相同的最后一位。在它后面划一条竖线。
第三步:竖线左边的位数为子网掩码位数。
第四步:竖线右边全设为零,竖线左边保持不变,即可形成路由汇总网络地址
园区网络IP地址规划  
网络划分影响
网络路由协议算法的效率
网络的性能
网络的扩展
网络的管理
IP地址规划主要遵从四个原则:
唯一性:一个IP网络中不能有两个主机使用相同的IP地址
可扩展性:在IP地址分配时,要有一定的余量,以满足网络扩展时的需要
连续性:分配的连续的IP地址要有利于管理和地址汇总,连续的IP地址易于汇总,减小路由表,提高路由效率
实意性:分配IP地址时尽量使所分配的IP地址具有一定实际意义
      例如:使人一看到该IP地址就可以知道此IP地址分配给了哪个部门或哪个地区
节约IP地址的技巧
  在分配IP地址时,如需要节约IP地址,注意以下几点:
配置Loopback地址时,使用的子网掩码为32
配置互联地址时,使用的子网掩码为/30
对各业务网关进行统一设定
比如:将所有的网关统一设置成X.X.X.254
在完成IP地址规划之后,公司既可以配置静态IP地址,也可以使用DHCP服务器动态分配IP地址
园区网络IP地址规划练习
在设备管理网段中使用32位的掩码,实际上是将整个IP地址空间分配给该设备管理网段,并为每个设备分配一个唯一的IP地址
某园区网络进行全新组网,网络设计阶段需要对IP地址进行规划,用户需求如下:
整套网络系统需要根据功能模块进行规划:
办公网络,需要进行预留
业务网络,需要进行预留
设备管理网段,使用32位的掩码
设备互联网段,使用30位的掩码
园区的楼宇以及终端设备数量情况如下:
总共3栋楼,每栋楼3层,每层10间房间
每间房间,大约有3台办公设备,3台业务设备
网络设备根据IP地址规划需求进行部署
1. 子网掩码为255.255.0.0,下列哪一个IP地址不在同一个网段中?(   C
A. 172.25.16.20
B. 172.25.16.15
C. 172.16.25.16
D. 172.25.16.16
2. B类地址子网掩码为255.255.255.248,则每个子网的可用主机地址数量为( C )
A. 10
B. 8
C. 6
D. 4

1.3 ARP原理及配置

ARP协议概述

报文结构

工作原理

免费ARP

1.4 DHCP原理及配置

DHCP原理

DHCP报文

DHCP中继

DHCP安全

1.5 Windows常用网络命令

ping

tracert

ipconfig

arp

route print 

1.6 RGOS日常管理操作

CRT使用

简单配置

查看命令

文件管理系统

简单密码恢复

实践1-1 交换机密码恢复实验

实践2-2 DHCP协议应用实验

第二章 交换基础

2.1 二层交换机工作原理

二层数据发送机制

MAC编址

二层报文结构

二层交换机工作原理

2.2 vlan原理及配置

VLAN概述

802.1Q封装标准

VLAN间通信

交换机表项

2.3 生成树原理及配置(STP)

STP背景

STP概述

BPDU报文结构

STP端口状态

STP高级特性

实践2-1 VLAN实验

实践2-2 生成树(STP)实验

第三章 路由基础

3.1 路由技术介绍和静态路由

路由概述

路由的度量值和管理距离

静态/默认/浮动路由

动态路由概念和分类

3.2 OSPF协议原理及配置

OSPF基本概念

OSPF邻居建立过程

OSPF网络类型

OSPF区域和基本配置

实践3-2 OSPF协议基本应用实验

第四章 网络出口控制

4.1 IP访问控制列表

ACL应用场景

通配符

ACL工作原理和流程



ACL的其他应用

4.2 NAT功能及配置

NAT概述

静态NAT

动态NAT

超载NAT

服务器端口映射

实践4-1 NAT实验

第五章 广域网基础

5.1广域网基础

广域网简介

广域网各种链路介绍

5.2 PPP协议原理

PPP报文

协议结构、协商、认证

PPP配置

实践5.1 PPP实验

第六章 WLAN基础

6.1 WLAN基础

WLAN技术基础及协议标准

6.2 无线典型组网

组网模式介绍

胖AP组网模式和配置

瘦AP组网模式和配置

实践6-1 无线组网实验

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

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

相关文章

14.Xaml ProgressBar控件 进度条控件

1.运行效果 2.运行源码 a.Xaml源码 <Grid Name="Grid1"><!--Orientation="Horizontal" 进度条的方向 水平的还是垂直的Value="40" 进度的数值Minimum="0" 最小值Maximum

17. 线性代数 - 矩阵的逆

文章目录 矩阵的转置矩阵的逆Hi, 您好。我是茶桁。 我们已经学习过很多关于矩阵的知识点,今天依然还是矩阵的相关知识。我们来学一个相关操作「矩阵的转置」,更重要的是我们需要认识「矩阵的逆」 矩阵的转置 关于矩阵的转置,咱们导论课里有提到过。转置实际上还是蛮简单…

淘宝京东扣库存怎么实现的

1. 使用kv存储实时的库存&#xff0c;直接在kv里扣减&#xff0c;避免用分布式锁 2. 不要先查再扣&#xff0c;直接扣扣扣&#xff0c;扣到负数&#xff0c;&#xff08;增改就直接在kv里做&#xff09;&#xff0c;就说明超卖了&#xff0c;回滚刚才的扣减 3. 同时写MQ&…

小白也可以玩转CMake之常用必备

目录 1.设置编译器flags2.设置源文件属性3.链接器标志4.Debug与Release包 今天&#xff0c;分享一篇工作中经常用到的一些CMake命令&#xff0c;看完就学会了哦&#xff0c;更多CMake与C内容也期待加入星球与我一起学习呀~ 1.设置编译器flags 例如&#xff1a;设置C标准&#x…

论文笔记《3D Gaussian Splatting for Real-Time Radiance Field Rendering》

项目地址 原论文 Abstract 最近辐射场方法彻底改变了多图/视频场景捕获的新视角合成。然而取得高视觉质量仍需神经网络花费大量时间训练和渲染&#xff0c;同时最近较快的方法都无可避免地以质量为代价。对于无边界的完整场景&#xff08;而不是孤立的对象&#xff09;和 10…

C高级day4循环语句

1&#xff0c;思维导图 运行结果为&#xff1a; 运行结果为&#xff1a;

【基础计算机网络1】认识计算机网络体系结构,了解计算机网络的大致模型(下)

前言 在上一篇我们主要介绍了有关计算机网络概述的内容&#xff0c;下面这一篇我们将来介绍有关计算机网络体系结构与参考模型的内容。这一篇博客紧紧联系上一篇博客。 这一篇博客主要内容是&#xff1a;计算机网络体系结构与参考模型&#xff0c;主要是计算机网络分层结构、协…

search_engine:搜索引擎实现

目录 一.项目背景及原理 1.背景 2.原理 二.技术栈及项目环境 1.技术栈 2.项目环境 3.环境准备 三.模块划分 四. 遇到的问题及其解决方法 1.搜索结果出现重复文档的问题 2.实现httplib功能的问题 五. 项目特点 1.文档记录 2.竞价排名 3.去掉暂停词 4.模拟实现http…

云优先已死——云智能正在发生

混合云&#xff0c;即一些本地云和一些异地云&#xff0c;已经成为 IT 的默认架构&#xff0c;并且已经存在了一段时间了。然而&#xff0c;到目前为止&#xff0c;混合动力一直被视为通向完全公有云的过程中的过渡状态&#xff0c;许多人可能会居高临下地称之为“云成熟度”。…

1-3 AUTOSAR软件架构

目录 一、简介 二、基础软件层 BSW 2.1 微控制器抽象层 2.2 ECU抽象层 2.3 复杂的驱动程序 2.4 服务层 三、运行时环境 RTE 四、应用软件层 SWC 一、简介 分层架构是实现软硬件分离的关键&#xff0c;它使汽车嵌入式系统控制软件开发者摆脱了以往 ECU 软件开发与验证时…

ChatGPT AIGC Python实现自动切换年份进行动态图表可视化

按年份进行动态筛选数据的好处主要包括以下几点: 1. 时间段对比:通过按年份筛选数据,可以方便地进行不同年份之间的数据比较,观察数据的变化趋势。 2. 数据简洁:如果数据量过大,一次性展示可能会导致信息过于复杂,不易理解。按年份筛选可以将数据分段展示,使信息更加…

day 0912

#include <iostream> #include <cstring>using namespace std; class myString { private:char *str; //记录c风格的字符串int size; //记录字符串的实际长度 public://无参构造myString():size(10){str new char[size]; //构造一个长度为10的字符串strcpy(s…

【数据结构】队列知识点总结--定义;基本操作;队列的顺序实现;链式存储;双端队列;循环队列

欢迎各位看官^_^ 目录 1.队列的定义 2.队列的基本操作 2.1初始化队列 2.2判断队列是否为空 2.3判断队列是否已满 2.4入队 2.5出队 2.6完整代码 3.队列的顺序实现 4.队列的链式存储 5.双端队列 6.循环队列 1.队列的定义 队列&#xff08;Queue&#xff09;是一种先…

最新版WPS 2023 加载Zotero方法

安装wps2019vba.exe&#xff0c;获取链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1eeoc6Tmwyzxh3n1MFQTVeA 提取码&#xff1a;6431 –来自百度网盘超级会员V8的分享 打开WPS的工具的加载项 添加文件路径&#xff0c;我的在&#xff1a; C:\Users\Administrat…

函数,变量作用域

目录 为什么需要函数 ​编辑 什么叫函数​编辑 如何定义函数 ​编辑 return和break 函数分类 函数声明 函数是C语言基本单位 变量作用域 全局变量局部变量 命名一样 为什么需要函数 什么叫函数 如何定义函数 return和break 函数分类 函数声明 函数是C语言基本单位…

腾讯云4核8G云服务器S5租用价格_CPU型号_网络性能

腾讯云4核8G服务器CVM标准型S5实例性能测评&#xff0c;包括CPU型号、内存、系统盘、CVM实例规格性能测评&#xff0c;腾讯云4核8G租用优惠价格表&#xff0c;腾讯云服务器网分享腾讯云4核8G服务器CVM S5性能测评和租用费用&#xff1a; 目录 腾讯云4核8G服务器CVM S5性能测评…

嵌入式操作Sqlite的8条建议

当使用 SQLite C 语言接口进行数据库操作时&#xff0c;以下是一些建议和最佳实践&#xff1a; 错误处理&#xff1a;SQLite C 语言接口的函数通常返回一个整数作为返回码&#xff08;return code&#xff09;。在调用这些函数后&#xff0c;应该检查返回码以确定操作是否成功。…

pytorch中的词性标注_seq2seq_比较naive的示例

一、各种用法_查漏补缺&#xff1a; 1.关于numpy中的argmax的用法&#xff1a; numpy之argmax()函数 - 知乎 (zhihu.com) 具体看这篇文章够了 二、代码注释&#xff1a; 参考&#xff1a; Sequence Models and Long Short-Term Memory Networks — PyTorch Tutorials 2.0.…

Ae 效果:CC Rainfall

模拟/CC Rainfall Simulation/CC Rainfall CC Rainfall&#xff08;CC 下雨&#xff09;可用来模拟带景深、光效和运动模糊的下雨效果。 ◆ ◆ ◆ 效果属性说明 Drops 雨滴 用于控制雨滴的数量。 默认值为 5000。值越大&#xff0c;雨线越密集。 Size 大小 用于控制雨滴的大小…

【LeetCode-简单题】977. 有序数组的平方

文章目录 题目方法一&#xff1a;双指针方法二&#xff1a; 题目 方法一&#xff1a;双指针 class Solution { // 方法一 &#xff1a;双指针public int[] sortedSquares(int[] nums) {int left 0;int right nums.length -1 ;int[] res new int[nums.length];//结果集新数组…