本文主要说明红黑树的插入和删除操作。 红黑树是满足以下性质的二叉搜索树: 1. 每个结点颜色或黑或红。 2. 根结点是黑色。 3. 每个叶结点(nil)为黑色。 4. 如果一个结点是红色,那么它的两个子节点都是黑色的。 5. 对每个结点,从该结点到其所有后代叶结点的简单路径上,均包含相同数目的黑色结 ...
分类:
其他好文 时间:
2020-03-01 14:30:16
阅读次数:
65
如果想弄懂PHP,那一定要懂PHP框架。如果你正准备学习PHP,不晓得如何选择哪种PHP框架学习?今天,就让小编告诉你如何选择PHP框架?让我们带着这些疑问,一起看下去!随着PHP的又一改进,它的稳定性与开放性越来越好。例如Facebook就是使用PHP来维护和创建内部系统。WordPress使用PHP来驱动它的内部构件,已有超过59%的网站都在使用WordPress作为内容管理系统。目前,有82
分类:
Web程序 时间:
2020-02-26 17:18:10
阅读次数:
95
1. 函数定义 import "errors" func Add(a int, b int) (ret int, err error) { if a < 0 || b < 0 { err = errors.New("必须是非负数") } return a + b, nil // 支持多重返回 } 多 ...
分类:
其他好文 时间:
2020-02-24 15:00:56
阅读次数:
72
Jdk8中java.time包中的新的日期时间API类,ZoneId时区ID大全等,java时区大全。 ...
分类:
编程语言 时间:
2020-02-19 14:58:35
阅读次数:
82
类型与值 lua 是动态类型的语言 1. 在语言中没有 类型定义 的语法 2. 每个值都携带有它的类型信息 8种基础类型 1. 用 type 可以返回这个值的类型的名称 2. 将一个变量用于不同类型,通常会导致混乱的代码 3. 但合理使用,如异常情况下返回 nil ,以区别正常情况下的其他类型的返回 ...
分类:
其他好文 时间:
2020-02-14 22:14:09
阅读次数:
202
在k8s中通过kubelet拉起一个容器之后,用户可以指定探活的方式用于实现容器的健康性检查,目前支持TCP、Http和命令三种方式,今天介绍其整个探活模块的实现, 了解其周期性探测、计数器、延迟等设计的具体实现
分类:
Web程序 时间:
2020-02-12 10:57:28
阅读次数:
75
变量和常量是编程中必不可少的部分,也是很好理解的一部分。 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头。 举几个例子:abc, _, _123, a123。 关键字 ...
分类:
编程语言 时间:
2020-02-11 00:39:57
阅读次数:
71
Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。 strconv包 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常用函数: Atoi()、Itia()、parse系列、format系列、append系列。 更多函数请查看官方文档。 string与int类型 ...
分类:
编程语言 时间:
2020-02-09 18:14:31
阅读次数:
69
参考原文:go语言的bytes.buffer 一、创建缓冲期 bytes.buffer是一个缓冲byte类型的缓冲器 1、使用bytes.NewBuffer创建:参数是[]byte的话,缓冲器里就是这个slice的内容;如果参数是nil的话,就是创建一个空的缓冲器。 2、bytes.NewBuffe ...
分类:
其他好文 时间:
2020-02-07 17:08:53
阅读次数:
87