golang 选取第我个数
在O(N)的时间内找到第我大的数
randSelect.go
golang 最大最小值
minMax.go
golang 最大值
max.go
golang 最小值
min.go
golang 基数排序
radixSort.go
golang 计数排序
countSort.go
golang 桶排序
bucketSort.go
golang 使用编码自动检测读取文本文件
使用regexp模式替换文本文件中的子字符串
main.py
main.rb
main.cs
main.go
golang 6 Z字形变换
- 设一个数组,元素是strings.Builder,长度是入参数字n,进行初始化<br/> - 设置curRow,标记当前行<br/> - 设goDown bool变量,标记row运动方向<br/> <br/> - 遍历字符串s <br/> - 在curRow行写入字符c <br/> - 判断curRow,如果是第0行,或者n-1行,goingDown反转<br/> - 如果goingDown ,curRow ++,否则 - <br/> - 最后整合所有行的内容,返回<br/> <br/> -
convert.go
golang 3无重复字符的最长子串
- 遍历字符串,使用一个队列进行入队操作<br/> - 入队之后检查队列内是否有重复字符,如果有,则将重复字符和它之前的全部字符出队<br/> - 使用一个map存储当前队列内容的长度<br/> - 遍历字符串结束后,遍历地图,查找最大长度的内容返回
lengthOfLongestSubstring.go