跟着灵茶山艾府大佬学习算法思路的day12(并没有在一个月内掌握hot100) b站链接如下: 动态规划入门:从记忆化搜索到递推【基础算法精讲 17】 对于很多动态规划问题,也可以用选或不选和选哪个的思路来思考。 回溯的思路里面其实也有拆分子问题的特点,但是我们如果要给回溯和动态规划分类,我们一般认为回溯是遍历视角,动态规划是子问题视角,这是为什么呢? 因为关键区别在于:...
跟着灵茶山艾府大佬学习算法思路的day11(并没有在一个月内掌握hot100) b站链接如下: 回溯算法套路③排列型回溯+N皇后【基础算法精讲 16】 回溯算法本质就是遍历多叉树,只要能把问题抽象成树结构,就一定能用回溯算法解决。 “判断 → 不选 → 选(push/递归/pop)” 是子集和组合类回溯的标准模板。排列、搜索、分割等其他回溯题型模板不同,但核心思想都是”试错 →...
跟着灵茶山艾府大佬学习算法思路的day10(并没有在一个月内掌握hot100) b站链接如下: 回溯算法套路②组合型回溯+剪枝【基础算法精讲 15】 回溯算法本质就是遍历多叉树,只要能把问题抽象成树结构,就一定能用回溯算法解决。 “判断 → 不选 → 选(push/递归/pop)” 是子集和组合类回溯的标准模板。排列、搜索、分割等其他回溯题型模板不同,但核心思想都是”试错 → ...
开始根据林想的Web工坊大佬的建议路线学习CSS。 本文涉及内容会如下: CSS selectors - CSS | MDN CSS cascading and inheritance - CSS | MDN 级联(或层叠,Cascade)是一种算法,用于定义用户代理(User Agents)如何整合源自不同来源的属性值。 当多条 CSS 规则同时作用于同一个元素时,级联算法决定最...
开始阅读JavaScript高级程序设计(第5版)学习JS,总共有1000+页,非常全面,短期看完不太现实,找到了一篇博客,花些时间跟着这篇博客过一下红宝书。 JavaScript高级程序设计(第5版)微信读书 红宝书《JavaScript高级程序设计(第5版)》学习大纲 - 大前端全栈开发 - SegmentFault 思否 全文概览: 重要度 ...
开始根据林想的Web工坊大佬的建议路线学习CSS。 本文涉及内容会如下: CSS selectors - CSS | MDN CSS cascading and inheritance - CSS | MDN CSS Selectors and Combinators CSS 有 80+ 个选择器和组合器,按类型分为以下几类。 Basic Selectors(基础选择器) ...
本节知识提炼自渡一教育大师课,图片素材来自课程素材。WEB前端大师课 首先要回答的问题是何为渲染: 渲染(render)对于浏览器来说,仅代表着一件事,就是将 HTML/CSS 转换为屏幕上像素信息的这一整条完整流水线;对于vue或者react等框架来说,渲染则意味着计算变更后的 UI 应该长什么样(虚拟 DOM),并更新真实 DOM 来匹配这个状态。 渲染流水线的大致概念: ...
开始阅读JavaScript高级程序设计(第5版)学习JS,总共有1000+页,非常全面,短期看完不太现实,找到了一篇博客,花些时间跟着这篇博客过一下红宝书。 JavaScript高级程序设计(第5版)微信读书 红宝书《JavaScript高级程序设计(第5版)》学习大纲 - 大前端全栈开发 - SegmentFault 思否 单线程是异步产生的原因,事件循环是异步实现的方式。 全文...