logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

回溯算法:五大经典问题类型总结

类型是否考虑顺序结果收集时机控制重复的手段剪枝组合否叶子节点startIndex剩余元素不足子集否所有节点startIndex+ 排序去重无(全收集)排列是叶子节点used数组无分割是(按顺序切)叶子节点startIndex子串合法性提前判断棋盘是(按行/空格)叶子节点合法性检查冲突则跳过通用去重技巧组合/子集去重:先排序,同一层排列去重:先排序,同一层何时使用startIndex组合、子集、分割

#算法
JavaScript 高阶知识:从 V8 引擎到闭包与 this 绑定

闭包 =函数 + 该函数能够访问的外部自由变量。JavaScript 中两种常见产生方式:// 方式一:函数作为返回值// 自由变量// 内部函数引用外部变量counter();// 2​// 方式二:函数作为参数});// 保留对 msg 的访问outer();

#javascript#前端#开发语言
JavaScript进阶:从面向对象到Vue3响应式原理

本质上,Vue3的响应式系统就是对JS对象特性的深度应用理解对象 → 理解属性描述符 → 理解如何拦截属性↓Object.defineProperty(Vue2方案)↓Proxy + Reflect(Vue3方案)↓依赖收集 + 自动更新 = 响应式系统。

#javascript#前端
移动端响应式开发

container {/* 有最大宽度限制,居中显示 */.container-fluid {/* 通栏,宽度100% *//* vmin:取视口宽高中较小的那个 - 适合横屏适配 *//* 元素宽度为视口的一半 *//* 最小200px,最大平分空间,不够自动换行 *//* 全屏高度 *//* 视口宽度单位:1vw = 1%视口宽度 *//* 视口高度单位:1vh = 1%视口高度 *//* 核

#css#css3#前端
到底了