首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Per Day
Always_positive
创建于2021-05-13
订阅专栏
本专栏主要记录每日一题
等 152 人订阅
共268篇文章
创建于2021-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
考查候选人正则基本功的面试题之《解析URL请求参数》
需求描述 目标字符串 http://www.getui.com?user=superman&id=345&id=678&user=superman2 实现函数 codeSandBox在线实现 http
LeetCode——全排列(DFS)
题目描述 解题思路 题目反思 DFS实现的核心在于使用一个对象来记录目标元素是否遍历过。 dfs遍历完一条路径之后,需要将路径数组中去掉栈顶元素,然后将该元素置未遍历状态。
一道考查面试者CSS功底的面试题—实现CSS九宫格
方法一:使用table HTML部分 CSS部分 方法二:使用flex布局 HTML部分 CSS部分 实现效果
LeetCode——爬楼梯(动态规划)
题目描述 解题思路:动态规划 题目反思 本题如果直接采用递归的方法,肯定是要超时的,动态规划是解决这类问题的好方法。 >动态规划的关键在于准确的列出动态规划的方程。
压缩HTTP请求和响应数据的方法
HTTP响应数据压缩 使用Gzip压缩文本 客户端请求标头实例 服务器端响应标头实例 HTTP请求数据的压缩 头部数据压缩 请求体数据压缩 DEFLATE ZLIB GZIP
LeetCode——买卖股票的最佳时机(动态规划+更新极值)
题目描述 思路一:更新最大值和最小值 首先,假设第一个元素是价格最小的值minPrice。 定义一个价格最大差maxPriceDiff,并设置值为0。 从数组的第二个元素开始更新价格最大差和最小值。
这一次,彻底搞懂React的diff算法
什么是diff算法? 传统diff算法 传统diff算法的时间复杂度 React优化后的diff算法 React diff的三个前提策略 Web UI中DOM节点跨层级的移动操作特别少,可以忽略不计。
一道考频较高的面试题:数组和链表的区别
区别1:内存上是否连续 数组在内存上是连续的 链表在内存上不是连续的,链表是通过指针指向下一个元素。 区别2:存放位置不同 数组存放在栈中 链表存放在堆中 区别3:查询时间复杂度不同 数组查询时间复杂
面试官:你了解HTTP/2协议吗?
HTTP/2带来了什么? 1. 二进制协议 2. 多工 3. 数据流 4. 头信息压缩 5. 服务器推送
你了解HTTP长连接吗?
长连接出现的前夜 keep-alive字段 长连接出现了 持久连接的好处 减少了TCP连接的重复建立和断开造成的额外开销,减轻了服务器端的负载。 使得HTTP请求和响应能够更早的结束,这样web页面的
DNS解析优化的主要方法
--- theme: healer-readable highlight: night-owl --- ## 如何清除DNS缓存? >在浏览器中输入下面的地址: `chrome://net-inter
LeetCode——路径总和(DFS)
题目描述 解题思路 AC代码 题目反思 学会DFS来遍历二叉树。 学会使用递减归零的思想来判断和的问题。
二刷--用两个栈实现队列
题目描述 解题思路 一个栈用来模拟入队操作。 另一个栈用来模拟出队操作。 在构造函数的原型对象上添加增加队尾元素函数和删除队头元素函数,注意,这两个函数都不要使用箭头函数,因为涉及到this。 增加队
如何控制Promise的串行执行?
Promise是如何执行的? 核心思想 实现步骤 第一步:定义一个接收不同Promise执行结果的数组 第二步:返回一个Promise对象 第三步:通过reduce将不同的Promise进行串联执行
优化HTTP请求和响应的方法
为什么要进行请求和响应的优化? 核心思路 更好的连接传输效率。 更少的请求数量。 更小的资源大小。 合适的缓存策略。 最佳实践 减少DNS查找:每次主机名的解析都需要一次网络往返,从而增加了请求的延迟
(五千字-值得背诵)一篇文章搞定几乎所有TCP/UDP面试题
一、TCP和UDP的区别 是否连接 TCP是面向连接的,UDP是面向无连接的 是否可靠 TCP是可靠的,UDP是不可靠的 连接对象的个数 TCP只支持一对一通信,而UDP支持一对一、一对多、多对一、多
二刷--两数相加
题目描述 解题思路 定义一个结果链表,用于存储最终的结果。 定义一个临时节点保存结果链表的头结点。 定义进位。 只要进位或者l1或者l2,只要任意一个不为空都进入循环。 循环中:将对应位的值和进位加一
二刷--斐波那契数列
题目描述 解题思路 如果目标值小于等于1,则直接返回。 如果目标值大于等于1,则定义两个临时变量保存前两个数字。 通过循环的方法不断更新这两个值,即可求出最终的解。 AC代码 题目反思 学会使用非递归
LeetCode——长度最小的子数组(滑动窗口)
题目描述 解题思路 1:初始化滑动窗口 2:核心循环体 3:判断返回 完整代码 题目反思 题目让我们求的是大于等于target的长度最小的子数组,而不是等于。
面试官让我手写Promise.all
原生的Promise.all有什么特点? 特点1:接收一个可迭代对象 特点2:传入的数据中可以是普通数据,也可以是Promise对象 特点3:可迭代对象的promise是并行执行的 特点4:保持输入数
下一页