![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
实例生产
cloud-笔记
这个作者很懒,什么都没留下…
展开
-
二分法查找
package main import ( "fmt" ) func binarySearch(s []int, number int) int { if len(s) <= 2 { if s[0] == number { return 0 } else if s[1] == number { return 1 } else {原创 2020-08-11 15:38:28 · 92 阅读 · 0 评论 -
冒泡排序与选择排序
GO: 冒泡排序 和 选择排序 package main import ("fmt") //将每一个与所有对比一遍 func selectionSort(array []int) { if len(array) <= 1 { return } for i := 0; i < len(array)-1; i++ { for j := i + 1; j < len(array); j++ {原创 2020-08-07 15:28:24 · 82 阅读 · 0 评论 -
go语言之递归实现斐波那bai契数列
前两个数之和为第三位数: F(1) = F(2) = n n < 2 F(n) = F(n-1)+F(n-2) n >= 3 以下为go递归实现 斐波那bai契数列: func fibonacci(n int)int { if n < 2 { return n } return fibonacci(n-1)+ fibonacci(n-2) } func main(){ for i :=0;i<10;i++{ fmt.Prin原创 2020-08-04 17:54:15 · 266 阅读 · 0 评论