加载中
go中反转单链表的方法

反转链表的时候,比较巧妙的方法如下:把指针反向指,就行了. /* * type ListNode struct{ * Val int * Next ListNode * } / / * 解析思路:返转指针,把指向后面的指针,指向前面 设立三个指...

2022/06/17 23:15
80
go限流器的简单通用实现

基于官网的令牌桶限流器封装 package rate import ( "golang.org/x/time/rate" "sync" "time" ) type Limiters struct { limiters *sync.Map } type Limiter struct { limiter *rate.Limiter...

2022/04/11 22:57
77
go字符串反转思路

go字符串反转思路 利用双指针,一个指针从第一个元素开始,另一个指针从最后一个元素开始,相互交换. 循环移动这两个指针,到他们两个重合为止. 代码如下: func reverseString(s []byte) []by...

go
2021/07/25 11:15
127
go对有序数组删除重复项

go对有序数组删除重复项 //对排序后的数组删除重复项,方法:利用双指针 //其它空间只有O(1),无其它额外空间 func UniqueSortedItem(a []int) []int { length := len(a) if length <= 1 { ret...

go
2021/07/25 11:12
66
go冒泡排序思路及其demo

go冒泡排序 思路: 遍历数组,用前一个元素和后一个元素相比较,如果前一个元素较大,就和后一个元素交换. 重复第一步,直到全部比较完成,注意,每次重复比较时,总数在减少. 第一步代码如下...

go
2021/07/16 23:58
56
go选择排序算法的思路和demo

go选择排序算法 平均时间复杂度:O(n²) 思路: 第一次假设:第一个数是最小的,依次和后面的数比较,如果后面的数小于这个数,就把这个数交换,如下列所示: arr := []int{5, 6, 1, 4, 5, 7, 2,...

go
2021/07/12 23:54
35
二分查找法(go版)

二分查找法的demo //go二分查找法(查找目标值在数组中的位置) //目标数组是一个有序的数组 //思路:每次确定中位数,并比较大小,再确定下次比较的边界。 func Dichotomy(target int, sourc...

go
2021/06/21 23:28
100
php查询mysql中的json编码后的字符串内容的方法

问题 mysql里存的是json编码后的字符串,其中中文会被转为unicode码,所以直接查询是查询不到的。 mysql里的查询如 like "%\u6211\u662f%" 也是不会有结果的,原因是反斜线被mysql转义了, ...

python3动态加载模块的方法实现

需求 我们有时写了一个功能,需要不断地调整,但是已经在线上了,而且在执行任务, 这时要更新上去源文件,而不能结束掉当前进程,怎么办? 所以这时,我们需要动态地加载py文件了. 实现示例代...

python接合crontab下的问题和修正

编码问题 我们在将python文件上传到linux后,使用crontab来执行,但是会发生编码错误 如: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in ran...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部