摘要: package main import "fmt" func main() { //for遍历 arr := [3][3]int{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} for i := 0; i < len(arr); i++ { for j := 0; j < len( 阅读全文
posted @ 2022-03-01 17:50 Star_Gazer 阅读(100) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { //二分法查找思路,目标数findVal /* arr是一个有序数组,并且是从小到大排序 先找到中间的下标middle=(leftindex + rightindex) / 2,然后让中间下标的值和findVal比较 如 阅读全文
posted @ 2022-03-01 16:19 Star_Gazer 阅读(71) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" ) func main() { //白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 //顺序查找:从键盘输入一个名称,判断数组中是否包含此名称 name := []string{"白眉鹰王", "金毛狮王", "青翼蝠王", "紫衫龙王"} var n 阅读全文
posted @ 2022-03-01 15:40 Star_Gazer 阅读(27) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" //1.内部排序 //将需要处理的所有数据都加载到内部存储器中进行排序(交换式排序法、选择式排序法和插入式排序法) //2.外部排序 //数据量过大,无法全部加载到内存中,需要借助外部存储进行排序(合并排序法和直接合并排序法) func main( 阅读全文
posted @ 2022-03-01 15:08 Star_Gazer 阅读(99) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { fbnSlice := fbn(10) fmt.Println(fbnSlice) } func fbn(n int) []uint64 { fbnslice := make([]uint64, n) fbnslice[ 阅读全文
posted @ 2022-03-01 13:10 Star_Gazer 阅读(33) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { //string底层是一个byte数组,因此string也可以进行切片处理 str := "hello@stargazer" //使用切片获取stargazer slice := str[6:] fmt.Println( 阅读全文
posted @ 2022-03-01 12:55 Star_Gazer 阅读(44) 评论(0) 推荐(0) 编辑