摘要:
今天刷leetcode的时候做了好几道和二分搜索(BS)相关的题,发现主要的问题有两个:有的题不是很直观的就知道用BS;BS用起来corner case处理不好。下面我就来总结一下BS的用法和代码模版。 1. 什么时候可以用BS算法? 这里先引用下大牛Knuth的话——“Although the b 阅读全文
摘要:
1. 定义 Go 结构体中可以内嵌一个或者多个匿名字段(习惯上将匿名字段叫内嵌,具名字段叫组合),这些字段没有显式的名字,只有字段的类型,此时字段的名字也就是字段的类型。匿名字段可以是一个结构体或者接口。 Go 语言中的继承是通过内嵌或组合来实现的,我们可以将go的内嵌和组合与面向对象语言中的继承概 阅读全文