自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 八股文day2

Content-Length:请求体长度;Content-Type:请求体类型。HOST:请求服务器名,ACCEPT:客户端能处理的媒体类型。1. HTTP请求报文和响应报文是怎样的,有哪些常见字段。POST: 向指定资源提交数据 进行处理请求。OPTIONS:查询服务器支持的请求方式。请求行:请求,URL,HTTP版本。状态行:HTTP版本,状态码,短语。PATCH :对资源进行部分更新。请求行,消息头,空行,消息体。状态行,消息头,消息头。GET:获取指定资源。PUT:更新指定资源。

2025-05-17 22:56:40 199

原创 八股文打卡

OSI 模型由ISO提出,把网络通信划分成七个层级,每个层级构建在它下方的层级,为上方的层级提供基础服务。从下到上分别是:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。TCP提供可靠连接,重传机制,拥塞控制等,保证传输的可靠性。网络层是OSI模型的网络层则负责主要的传输工作,负责数据包的转发和路由,选择最佳路径进行传输。如果没有,会进行DNS解析,把服务器命转换为IP地址(浏览器本地,操作系统本地,HOST,本地DNS)TCP/IP把网络通信分为四层,应用层,传输层,网络层,网络接口层。

2025-05-16 22:15:24 288

原创 代码随想录打卡 day 12 栈与队列 02

push:push的元素大于入口元素,把入口元素弹出,直到push元素小于等于入口元素。只维护窗口里最大的值,当前面的值比最大值大时,直接弹走,保证队列口是最大值。用栈解决:遇到数字,放进栈里,遇到运算符号,取出数字,进行运算。逆波兰表达式:后缀表达式 用二叉树写出算式 再从下到上遍历。pop:移除的元素(窗口移除的元素)等于出口元素,弹出元素。需要设计三个函数 pop,push, 获取最大值。元素出现的频率可以由map实现,使用优先级队列。堆:大顶堆(从大到小排)小顶堆(从小到大排)

2024-07-26 16:09:50 321

原创 代码随想录打卡 day 10 栈与队列 01

3种不匹配的情况:左边括号多;pop时,若输出栈为空,则把输入栈的数字全都放进去。主题思路:增加一个栈(出栈)使得顺序和进栈顺序。把队列的头部元素(除了最后一个数)放到最后。遇到相同项是进行消除,剩下的就是应该存在的。1047 删除相邻相同项。232 用栈实现队列。225 用队列实现栈。

2024-07-25 16:04:14 238

原创 day 09 字符串 part 02

要求:移除多余的空格,对于单词的位置进行反转。首先分类,需要反转的部分和其他部分。PART 02 右旋转字符串。151 反转字符串里的单词。或者先反转整个字符串。

2024-07-24 15:41:55 249

原创 代码随想录打卡 day 08 字符串 01

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。如果剩余字符少于 k 个,则将剩余字符全部反转。2. 反转字符串可以用双指针法。1.字符串就是数组的一种。541 反转字符串2。1. 让i每次移动2k。

2024-07-23 10:50:01 271

原创 代码随想录打卡 day 07 哈希表 part 02

本题只要求b能组成a (magazine中可以有赎金信里没有的字母),magazine中的字母只能用一次。若三个数相加大于零,指针二向前移动,小于零则指针一向后移动,等于零则加入结果集,双指针开始移动。首先对数组进行排序(不需要返回下标),从头开始遍历,指针一从第二个数开始,指针2从尾部开始。首先记录magazine中字母出现的次数,再验证是否包含了赎金信中的字母。left指针和后一个指针相同,继续前进,right和前一个相等,继续移动。进行去重:目前遍历的元素和前一个元素相等,则重复,舍弃。

2024-07-19 17:07:31 228

原创 代码随想录打卡 day06 哈希表01

for(int nums:nums2){ //相当于int nums=0;使用map的原因:需要返回下标,map既包含key也包含value(既包含下标也包含值),key表示值,value表示下标。使用哈希表:哈希表用以查找元素是否存在,两数之和的精髓在于,遍历数组时,另一个数是否在前面出现过。while(n){ //while(n)是指当n为0是跳出循环。//n整除10,去除最右边。

2024-07-18 22:48:51 595 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除