logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

定长滑动窗口--灵神题单(一刷进阶)

这篇文章主要围绕灵神题单中的定长滑动窗口进阶题进行探讨,首先解决了一些基本题目,然后附带了一些相对困难题目的解题思路。值得注意的是,大部分解答都是在前人的基础上进行了一些小的修改和调整。希望文章对大家的学习和解题能力有所帮助。如果您需要更具体的内容或者对某一部分有兴趣深入讨论,请告诉我!

文章图片
#leetcode#算法#职场和发展 +1
定长滑动窗口--灵神题单(一刷基础)

首先我们先介绍一下滑动窗口的第一类型--定长;这里的介绍我就直接截图截取灵神写的题解了。对于出窗口的判断条件就是唯一的就是有边界-左边界+1>=限定长度。本文章大致思路为:先给出题目,如果题目比较难理解,在给出解释。然后给出少些思路,然后你自己去思考剩余部分,自己写代码。最后在给出代码,如果代码的效率低也会给出相应的优化。总的来说灵神的定长滑动窗口的基础题一共18道题。其中5道是会员题。

文章图片
#算法#c++#数据结构 +1
MySQL数据类型

摘要:本文介绍了MySQL中常见的数据类型分类与特性。数值类型包括tinyint(有/无符号)、bit(位字段)和浮点数(float/decimal),其中decimal精度更高但占用更多资源。字符串类型分为定长char和变长varchar,前者效率高但浪费空间,后者节省空间但效率较低。日期时间类型包含date、datetime和timestamp。枚举(enum)存储单一选项值,集合(set)可

文章图片
#mysql#数据库#opencv +2
Windows下使用git配置gitee远程仓库

就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。

文章图片
#git
在Linux下配置gitee与Github的远程仓库

注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。

文章图片
#github#linux
网络层协议 -- ICMP协议

ICMP协议是TCP/IP协议族中的网络层协议,用于传递控制消息和错误报告。它主要功能包括确认IP包到达状态、报告丢包原因,常用于网络诊断(如ping测试连通性、traceroute追踪路径)。ICMP报文分为错误报告和查询两类,基于IP协议工作但不涉及传输层端口。其优点是简单高效、诊断能力强,但存在安全隐患(如可能被用于Ping Flood攻击)。安全防护措施包括防火墙过滤、速率限制和禁用非必要

文章图片
#服务器#网络#linux +1
DNS技术(域名系统)

DNS(域名系统)是将人类可读的域名转换为机器识别的IP地址的关键系统。文章介绍了DNS的背景、域名结构(如顶级域名.com、二级域名.baidu.com)、解析过程(静态和动态解析),以及使用dig工具分析DNS查询的方法。此外,还详细阐述了在浏览器输入URL后发生的完整流程:DNS解析、TCP三次握手、HTTP请求发送、服务器处理响应(可能重定向或返回HTML),以及浏览器渲染页面的过程。DN

文章图片
#服务器#网络#linux +3
TCP相关实验

本文分析了TCP连接中的TIME_WAIT和CLOSE_WAIT状态机制。当服务端主动关闭连接时会进入TIME_WAIT状态,需等待2MSL(通常60s)才能释放端口,这是为了确保网络中残留报文消失和最后ACK可靠到达。CLOSE_WAIT状态出现在被动关闭方,文中通过示例展示了服务端线程未正确关闭连接导致CLOSE_WAIT的情况。此外,实验验证了listen()的backlog参数控制全连接队

文章图片
#服务器#运维#udp +3
priority_queue的使用与模拟实现

使用vector作为底层容器,内部构造大堆结构。使用vector作为底层容器,内部构造小堆结构。方式三:不指定底层容器和内部需要构造的堆结构。注意: 此时默认使用vector作为底层容器,内部默认构造大堆结构成员函数功能push()插入元素到队尾(并排序)pop()弹出队头元素(堆顶元素)top()访问队头元素(堆顶元素)size()获取队列中有效元素个数empty()判断队列是否为空swap()

文章图片
#数据结构#c++
解决Git中没有小绿勾与红叉叉的问题

找到下面这个地址:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers。后产生的,要在圈住的这几个在前面,添加空格(右击重命名加空格就能使它提到前面)关于要添加几个空格的问题,一般来说添加四个或者八个就可以。然后,重启电脑就能产生小绿勾和红叉叉的图标了。运

文章图片
#git
    共 12 条
  • 1
  • 2
  • 请选择