BFS来解决,主要就是层数的计算,不能重复计算,可以预先计算好当前层需要跑几次,归定好次数后就可以控制queue
![240](https://upload.jianshu.io/users/upload_avatars/2419518/4d87d7050702.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
BFS来解决,主要就是层数的计算,不能重复计算,可以预先计算好当前层需要跑几次,归定好次数后就可以控制queue
LRU算法,Least Recently Used的缩写,即最近最少使用,这样的数据淘汰。所以也就是等于一旦新增或者新访问的数据就要被提到前面去。下面就是使用链表加哈希实现了...
在redis.conf中有如下配置 选择自己想要的关闭注释就行
包的一些使用
反射
接口 多态 结构体里的tag 类型断言 空接口 接口的三个规则
在看https://github.com/GuoZhaoran/spikeSystem[https://github.com/GuoZhaoran/spikeSystem]案...
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。 它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的...
参考[https://www.runoob.com/go/go-arrays.html] 目录 1. 第一个程序[#_Toc12861] 2. 格式化字符串[#_Toc153...
laravel请求到响应的整个执行过程,主要可以归纳为四个阶段,即程序启动准备阶段、请求实例化阶段、请求处理阶段、响应发送和程序终止阶段。每个阶段都有相应的职责功能。 //#...
职责链模式:只关心被调用者之间的调用传递。 装饰器模式:它不关心外界如何调用,只注重对对象功能的加强,装饰后还是对象本身。 代理模式:重心是为了借用对象的功能完成某一流程,而...
职责链模式(又叫责任链模式),可以一级级把请求往下传递下去。 参考:https://www.jianshu.com/p/9a1aab8e9719[https://www.ji...
适配器模式是Adapter,也称Wrapper,是指如果一个接口需要B接口,但是待传入的对象却是A接口,怎么办?所以引出定义适配器模式是指:定义一个类,将一个已经存在的类,转...
享元模式的设计思想是尽量复用已创建的对象,常用于工厂方法内部的优化因此,享元模式就是通过工厂方法创建对象,在工厂方法内部,很可能返回缓存的实例,而不是新创建实例,从而实现不可...
这里只是介绍一下原型模式的核心思想,其实在实际开发中直接clone即可。 参考:https://developer.aliyun.com/article/236432[htt...
使用多个简单的对象一步一步构建成一个复杂的对象,可能是需要有顺序的。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式 优点:建造者独立,易扩展;便于控制细节风...
背景:本机ip 192.168.3.118,虚拟机ip 192.168.3.101,需要在虚拟机上安装es,虚拟机上有建A用户,es不允许root用户启动,没注明root用户...