- 博客(6)
- 收藏
- 关注
原创 go语言实现下一个排列
如果看不懂题,先补一下全排列知识[6,8,7,4,3,2]->[7,2,3,4,6,8][1,2,3]->[1,3,2]package mainimport "fmt"func main() { array := []int{5,4,3,2,1} k := len(array)-1; i := k for i >= 0 { if(i < k ...
2018-09-17 22:25:36 259
原创 go语言 数组搜索三个数之和为一个目标值
package mainimport ( "fmt" "sort")type IntSlice []intfunc (c IntSlice) Len() int { return len(c)}func (c IntSlice) Swap(i,j int) { c[i],c[j] = c[j],c[i]}func (c IntSli...
2018-09-13 21:30:06 507
原创 go语言实现搜索和为目标值的两个数字
package mainimport "fmt"func main() { array := [10]int{1,2,3,4,5,6,7,8,9,20} target := 29 index,index2 := twoSum(array,target) fmt.Println(index) fmt.Println(index2)}func ...
2018-09-13 18:31:18 153
原创 go语言实现 求一个无序数组,最大连续数量
思路: 把每个元素 当作一个中心元素 进行左右延伸package mainimport ( "fmt")func main() { array := []int{5,2,3,2,3,10,1,12,4} myMap := make(map[int]int) for _,value := range array { myMap[...
2018-09-12 22:25:30 416
原创 Go语言实现左右区消分算法
今天BOSS来了个好玩的 积分算法,分左区和右区,当其中一区满600积分,另外一区满300积分,就可以消掉。 要求 1:最多消分次数 2:左右区分别任意给个数字,得出左区消分数量,右区消分数量,以及消分次数package mainimport "fmt"func main() { left := 10000 right := 100 leftNow,...
2018-09-10 22:20:25 145
原创 Go语言实现输出九九乘法表
吃完饭在吹牛,被老马哥发现了,来了一句, “啥也别说了,用四行代码实现九九乘法表,一分钟内完成”for写法package mainimport "fmt"func main() { for i:=1;i<10 ;i++ { for a:=1;a<=i ;a++ { fmt.Printf("%dx%d=%d\t",...
2018-09-09 09:13:43 966
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人