
golang
LettyLin
好好生活OVO
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【算法】zigzag字符串转换
转换成zigzag算法需要遍历字符串,构建n个字符串数组(slice)作为每行内容。func Convert(s string, numrows int) string { if numrows == 1 { return s } zigzagstr := make([]string, numrows) j := 0 up := false for i := 0; i &...原创 2018-08-04 14:19:23 · 744 阅读 · 0 评论 -
【算法】gotour新手注意问题
1. golang支持多值返回2. 包中可导出的内容一定要大写首字母3. 简洁赋值语句:=不能在函数外使用4. 零值:数值类型为0,包括整型和浮点型;布尔类型为false,字符串为""5. 常量的声明使用const,但是不能使用:= ; const Pi=3.146. 往左移动n(<<n)即乘以2^n,1<<100,是2^1007. int 在平台64位...原创 2018-08-06 12:01:55 · 437 阅读 · 0 评论 -
【算法】求解最大回文子字符串
第一种方法:暴力求解,时间复杂度O(n^3)两个嵌套循环遍历字符串中的所有子字符串,另一个循环用来判断当前子字符串是否为回文。func Longestpalindromicstring_On3(s string) string { length := 0 var str string for i := 0; i < len(s); i++ { for j := i; j ...原创 2018-08-01 19:10:50 · 818 阅读 · 0 评论