- 博客(7)
- 收藏
- 关注
原创 内卷大厂系列《二叉树路径和问题五连击》
大厂高频算法面试题:《二叉树路径和系列》,主要分为最大路径和与路径和问题,您将学到如何利用二叉树的递归套路模型来解决,只需要罗列可能性,把可能性罗列清楚,写代码形如行云流水般的顺利。
2022-04-07 23:02:03
158
转载 内卷大厂系列《货币问题四连击》
大厂高频算法面试题:《货币问题系列》,通过货币问题四连击,您将学到如何从暴力递归改动态规划,而不是一上来就硬憋dp,一切从尝试入手,从暴力递归开始,通过暴力递归填dp格子,进一步看有没有优化空间,需不需要斜率优化。
2022-04-06 19:24:50
181
原创 Mysql执行计划与索引详解
使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL。注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。Explain分析示例mysql>expla...
2020-04-23 15:37:55
489
原创 依赖倒置原则
一、什么是依赖倒置原则?1.依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依 赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。通过依赖倒置,可以 减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所 造成的风险。接下来看一个案例,还是以课程为例,先来创建一个类 ...
2020-04-22 15:40:35
6395
原创 开闭原则
一、什么是开闭原则开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放, 对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实 现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象设计中最基础的设计原 则。它指导我们如何建立稳定灵活的系统,例如:我们版本更新,我尽可能不修改源代码,...
2020-04-22 15:38:14
3948
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人