⌨️字符串挪移(baidu)
【中等】 给定一个长度为 n 且只包含小写字母的字符串 S(下标从 1 开始)。进行 n 次操作,第 i 次操作将 S[i] 移动到字符串的末尾。请输出经过 n 次操作后的字符串。
⌨️选数 I(baidu)
【简单】 给定整数 1 到 n 的范围,要求从中选择 k 个数,计算能够获得的最大积分。初始积分为 0,每当选取的整数 i 满足 i+1 未被选取时,积分增加 1。
📝前端秋招八股-I
常见的网络协议,ISO 七层模型,KMP 算法,银行家算法(特点),文件合并,window.history API 的使用,ES6 类定义,函数和变量提升,浏览器原生拖放的实现,正则表达式,死锁...
⌨️数位和连通块博弈(xhs)
【困难】 有一个 h 行 w 列的网格,每个单元格都有一个颜色,-1 代表这个单元格被烧毁了,不可被选中。现在,小歪已经选择了一个单元格,小倒在知道小歪选择的情况下随机的选择一个单元格,他们位于不同连通块的概率是多少?
⌨️三角形问题(xhs)
【困难】 小歪想要找到三数之和大于等于 k 的最小的一组勾股数,即找到最小的三元组 (a,b,c) 使得 k≤a_0+b_0+c_0 且 a_0^2+b_0^2=c_0^2。
⌨️周年庆,耶(xhs)
【简单】 奖池一共为 a 个一等奖、b 个二等奖、c 个三等奖和 d 个参与奖,小歪是个收集爱好者,他想知道,如果自己得到了 k 次抽奖的机会,能否确保在 k 次内把所有的奖至少都得一次。
⌨️最小覆盖子串(leetcode)
【困难】 给你一个字符串 s、一个字符串 t。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 ""。
📝XSS 和 CSRF 攻击
XSS 和 CSRF 攻击的介绍、分类、防御方式,以及对这两种网络攻击方式的对比。存在疑问?在评论区留言吧!
📝Hexo + Butterfly 建站记录
基于 Hexo + Butterfly 构建个人博客网站,该贴文涵盖 1. 保姆式的建站步骤 2. Hexo 博文发布与管理 3. Butterfly 主题的相关配置 4. Hexo 项目管理 5. Butterfly 标签外挂的基本使用。存在疑问?在评论区留言吧!
📝JS 中怎么实现深克隆和浅克隆
一、深克隆和浅克隆 1. 克隆的研究对象 克隆(拷贝)就是创建一份数据的副本,其分为深克隆和浅克隆两种实现方式。对于原始类型的值而言,深克隆和浅克隆没有任何区别,因此我们关于克隆的研究对象是对象类型。 2. 两种克隆的区别 深克隆:深克隆会对原始对象进行无限层级的复制,会递归地复制原始对象中的所有属性,从而创建一个独立于原始对象的全新副本。修改深克隆后的对象中的数据,不会影响到原始对象。 浅克隆:浅克隆会对原始对象进行一层复制,会复制原始对象中的所有属性,但对于嵌套对象或数组,只会复制引用。修改浅克隆后的对象中的数据,会影响到原始对象。 注意:直接将对象赋值给一个变量不算浅拷贝。浅拷贝的结果和原数据至少在 === 的判断下是 false! 二、浅克隆的实现方式 1. Object.assign(对象) 语法:Object.assign(target, source1, source2, ...) 功能:将一个或多个源对象(source)的可枚举属性复制到目标对象(target)。 参数 target 目标对象,用于接收源对象的属性。 source...