上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 198 下一页
摘要: 1、简介 1、值传递:形参时实参的拷贝,改变函数形参并不影响函数外部的实参,这是最常用的一种传递方式,也是最简单的一种传递方式。只需要传递参数,返回值是return考虑的;使用值传递这种方式,调用函数不对实参进行操作,也就是说,即使形参的值发生改变,实参的值也完全不受影响。 2、指针传递:指针传递其 阅读全文
posted @ 2021-07-30 11:16 brady-wang 阅读(904) 评论(0) 推荐(0)
摘要: 都是用hash存储对应的值和键 每次拿当前值找有没有目标值-当前值 为键的hash已经存在了,如果已经存在了,当前的索引和hash的值就是要找到的索引 否则就把当前的值和索引存入hash func twoSum(number []int, target int) []int { hash := ma 阅读全文
posted @ 2021-07-28 18:49 brady-wang 阅读(115) 评论(0) 推荐(0)
摘要: go开发区块链 代码地址 https://github.com/brady-wang/chain1 文件目录 Block.go 区块相关信息 BlockChain 区块链 Bloak.go 定义区块结构体 type Block struct { Index int // 区块高度 创世区块为0 BM 阅读全文
posted @ 2021-07-28 10:11 brady-wang 阅读(1838) 评论(0) 推荐(0)
摘要: package mainimport ( "fmt" "strconv")func RadixSort(seq []int) { // figures:位数,都是大于等于0的数 var max = 0 for _, s := range seq { if s > max { max = s } } 阅读全文
posted @ 2021-07-21 18:20 brady-wang 阅读(107) 评论(0) 推荐(0)
摘要: package main import ( "fmt" "math/rand" "sync" "time" ) func Sleep(arr ...int) (orders []int) { var wg sync.WaitGroup ch := make(chan int, len(arr)) f 阅读全文
posted @ 2021-07-21 18:08 brady-wang 阅读(58) 评论(0) 推荐(0)
摘要: package main import "fmt" //堆的特性 //1.是完全二叉树 //2.每一个节点都大于子节点(大堆) //3.根节点最大 //4.左子节点2i+1, 由子节点2i+2, 父节点(i-1)/2 func parentNode(i int) int{ return (i - 1 阅读全文
posted @ 2021-07-21 16:29 brady-wang 阅读(48) 评论(0) 推荐(0)
摘要: package main import "fmt" func parentNode(i int) int { return (i - 1) / 2 } //左节点 func leftNode(i int) int { return 2*i + 1 } //右节点 func rightNode(i i 阅读全文
posted @ 2021-07-21 16:23 brady-wang 阅读(187) 评论(0) 推荐(0)
摘要: package main import "fmt" func main() { var list = []int{3,4,11,223,4,5,-1,5,4,3,2} insertSort(list) fmt.Println(list) } //通过构建有序序列,对于未排序数据,在已排序序列中从后向 阅读全文
posted @ 2021-07-21 14:50 brady-wang 阅读(37) 评论(0) 推荐(0)
摘要: package main import "fmt" func main() { var list = []int{-1,2,33,345,546,6,2,5,4} selectSort(list) fmt.Println(list) } //选择排序是:首先在未排序序列中找到最小(大)元素,存放到排 阅读全文
posted @ 2021-07-21 14:07 brady-wang 阅读(80) 评论(0) 推荐(0)
摘要: package main import "fmt" func main() { var list = []int{0,-3,234,234,12,435,43,2,23,2} bubbleSort(list) fmt.Println(list) } func bubbleSort(list []in 阅读全文
posted @ 2021-07-21 13:44 brady-wang 阅读(52) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 198 下一页