会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
风行天下
天地不仁 以万物为刍狗
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
198
下一页
2021年7月30日
C++函数调用之——值传递、指针传递、引用传递
摘要: 1、简介 1、值传递:形参时实参的拷贝,改变函数形参并不影响函数外部的实参,这是最常用的一种传递方式,也是最简单的一种传递方式。只需要传递参数,返回值是return考虑的;使用值传递这种方式,调用函数不对实参进行操作,也就是说,即使形参的值发生改变,实参的值也完全不受影响。 2、指针传递:指针传递其
阅读全文
posted @ 2021-07-30 11:16 brady-wang
阅读(904)
评论(0)
推荐(0)
2021年7月28日
力扣 第一题
摘要: 都是用hash存储对应的值和键 每次拿当前值找有没有目标值-当前值 为键的hash已经存在了,如果已经存在了,当前的索引和hash的值就是要找到的索引 否则就把当前的值和索引存入hash func twoSum(number []int, target int) []int { hash := ma
阅读全文
posted @ 2021-07-28 18:49 brady-wang
阅读(115)
评论(0)
推荐(0)
golang开发区块链
摘要: 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)
2021年7月21日
go排序-基数排序
摘要: 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)
go排序-睡眠排序
摘要: 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)
go排序-堆排序
摘要: 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)
go排序-构建大顶堆
摘要: 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)
go排序 插入排序
摘要: 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)
go排序-选择排序
摘要: 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)
go排序-冒泡排序
摘要: 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
下一页
公告