计算机

LeetCode 413 等差数列切片

1 题目描述 若一个数列至少有三个元素,且任意相邻两元素的差相等,则该数列为一个等差数列。 例如,如下三个数列即为等差数列: 1, 3, 5, 7, 9 7, 7, 7, 7 3, -1, -5, -9 如下数列不是等差数列:

阅读更多

Golang 正则表达式使用小结

golang Regexp主要提供如下正则所表示的16个方法: Find(All)?(String)?(Submatch)?(Index)? 若带All,该方法返回一个所有递进匹配结果的slice;该方法需要额外传一个整数n,若n>=0,至多返回n个匹配或子匹配,若x<0,返回全部。 若带String,该方法传入的参数需是string,否则为字节slice,返回结果也为对应的string。

阅读更多

Golang worker pool 实现

worker pool 的设计常用来加速处理执行较耗时的重任务,且为了避免 goroutine 的过度创建,需要指定工作池的大小。使用 golang 的 goroutine 与 chan,数行代码即可实现一个简单的工作池。

阅读更多