Eighteen Blog

2021


『字节跳动』春招内推 社招 & 校招

2020


CSS揭秘:6.复杂的背景图案(上)
CSS揭秘:5.条纹背景(上)
CSS揭秘:5.条纹背景(下)
JavaScript:leetcode_209. 长度最小的子数组(滑动窗口 + 双指针)
JavaScript:leetcode_16. 最接近的三数之和(排序+双指针)
CSS揭秘:4.边框内圆角
CSS揭秘:3.灵活的背景定位
CSS揭秘:2.多重边框
JavaScript:leetcode_739. 每日温度(栈)
JavaScript:leetcode_9. 回文数(水题,三种方法)
JavaScript:leetcode_面试题46. 把数字翻译成字符串(斐波那契)
CSS揭秘:1.半透明边框
JavaScript:leetcode_面试题29. 顺时针打印矩阵(分层 + 递归)
JavaScript:leetcode_238. 除自身以外数组的乘积(左右乘积列表)
JavaScript:leetcode_1431. 拥有最多糖果的孩子
JavaScript:leetcode_974. 和可被 K 整除的子数组(前序和 + 同余定理)
JavaScript:leetcode_198. 打家劫舍(动态规划)
JavaScript:leetcode_146. LRU缓存机制(vue的keep-Live所使用的缓存机制)
JavaScript:leetcode_287. 寻找重复数(二分法)
JavaScript:leetcode_105. 从前序与中序遍历序列构造二叉树(前序找根,中序分左右,递归)
JavaScript:leetcode_5. 最长回文子串
JavaScript:leecode_1371. 每个元音包含偶数次的最长子字符串(前缀和)
JavaScript:leetcode_680. 验证回文字符串 Ⅱ(双指针)
JavaScript:leetcode_152. 乘积最大子数组(动态规划)
JavaScript:leetcode_210. 课程表 II
JavaScript:leetcode_560. 和为K的子数组(前序和)
JavaScript:leetcode_102. 二叉树的层序遍历(1. 层序遍历 + 深度遍历 2. 动态规划)
JavaScript:leetcode_136. 只出现一次的数字(异或运算)
JavaScript:leetcode_155. 最小栈(辅助栈)
JavaScript:leetcode_50. Pow(x, N)(幂计算)
JavaScript:leetcode_236. 二叉树的最近公共祖先(1. 层序遍历 + 二叉树任意遍历方法 2. 二叉树遍历 + 动态规划)
JavaScript:leetcode_69. X 的平方根
JavaScript:leetcode_72. 编辑距离(动态规划,Vue,react的类似diff算法)
JavaScript:leetcode_572. 另一个树的子树(广度遍历+深度遍历)
JavaScript:leetcode_983. 最低票价(动态规划)
Vue(2.x 和 3.0) 双向绑定原理及实现(Object.defineProperty 和 Proxy)以及常见错误区分
JavaScript:leetcode_98. 验证二叉搜索树(递归)
JavaScript:leetcode_45. 跳跃游戏 II(贪心算法)
JavaScript:leetcode_53. 最大子序和(贪心,分治)
JavaScript:leetcode_3. 无重复字符的最长子串(滑动窗口)
JavaScript:leetcode_21. 合并两个有序链表(递归归并)
JavaScript:202. 快乐数(快慢指针)
JavaScript:617. 合并二叉树(递归合并)
JavaScript:一道题,带你搞定二分法!
JavaScript:leetcode_33. 搜索旋转排序数组(二分法)
JavaScript:leetcode_46. 全排列 (广度优先遍历)
JavaScript:面56 - I. 数组中数字出现的次数(分组异或)
Leetcode_面试题51. 数组中的逆序对(归并排序记录逆序对)
Leetcode_面试题 08.11. 硬币(数学方法,双百分)
Leecode_199. 二叉树的右视图(二叉树中右左遍历)
Leetcode_200. 岛屿数量 (DFS)
Leetcode_11. 盛最多水的容器 (暴力遍历=>双指针)
JavaScript:块级作用域内的函数声明到底是什么??
Leetcode 每日一题 旋转矩阵 (逆列 => 行)
leetcode_289.生命游戏:巧妙处理边界问题。
Leetcode_226. 翻转二叉树
JavaScript:定时器中的异步请求堆积如何解决?
Vue性能优化方案

2019


Leetcode_101. 对称二叉树
Leetcode_112. 路径总和
QQ音乐api(持续更新)
Git入门篇
linux文件共享服务(Samba安装配置)
Leetcode_145. 二叉树的后序遍历
Leetcode_144. 二叉树的前序遍历
Leetcode_94. 二叉树的中序遍历
Leetcode_264. 丑数 II
Leetcode_26. 删除排序数组中的重复项
Leetcode_5198. 丑数 III
Leetcode_1189. “气球” 的最大数量
Leetcode_14. 最长公共前缀
Leetcode_35. 搜索插入位置
HTML5 Drag & Drop 拖拽与拖放
CSS:font-Family字体对照表及效果展示
HTML5 Video截图功能实现
CSS:border-Radius(圆角)失效了?
CSS:z-Index失效了?
Hexo搭建配置总结
V-Model
Leetcode_7. 整数反转
Leetcode_2. 两数相加
JavaScript:完全背包问题
ES6 对象数组查找某一个对象 findIndex
JavaScript:call,apply,bind的区别及实现

2018


CSS:Opacity引发的元素层级变化
Linux压缩命令常用:tar,tgz,gzip,zip
Css3 + Js:有趣的图片马赛克~ (高斯模糊)
CSS3:图片的高斯模糊效果
HTML5 Video 全屏
Angular 的 uiRouter 的 方法$state.includes (判断当前激活路由)
CSS:文本的水平垂直居中

2017


Angular中ng-Repeat的track by 的使用($Index)
Angular 的Http请求回调(success 和 Error)