自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 go channel 基本解释(超简单)

注: chan、chan

2023-08-10 13:18:17 146 1

原创 range 从 channel 中取值

range channel 能够从channel缓冲区中取值。Channel :通道缓冲区中排队(未读)的元素数;如果 v 是 nil,,则 len(v) =0。注:len(通道) 标志通道中元素的个数。两种取值方法能够打印出同样的效果。

2023-08-09 09:11:55 167

原创 panic&recover源码释义

内置函数recover 被用来管理 抛出panic的goroutine的行为,把recover()放在defer func(){}中调用,会恢复程序的正常执行,并停止panic序列,而且recover()会捕获panic中抛出的错误信息并且作为其返回值。在这个例子中,A调用B,B调用C,可以看出在func C 中的panic最中在A中被捕获,pancking 在A中被stop,所以调用A的函数都能按照自己本来的方式运行,您也可以尝试在func B 或者func C中捕获panic的err。

2023-03-13 10:48:35 135

原创 浅谈go defer

defer的执行的顺序类似出栈,入栈的顺序,最后入栈的先执行。

2023-03-12 18:09:31 80

原创 Go byte&rune

Rune 是 Int32 的别名,在所有方面都等同于 Int32。按照惯例,它用于区分字符值和整数值。字节是 uint8 的别名,在所有方面都等效于 uint8。byte类型是不能用来表示汉字的。

2023-03-12 11:43:04 54

原创 单链表反转

单链表反转

2023-02-15 21:30:10 46

原创 克鲁斯卡尔(kruskal)算法代码释义

接下来的每次循环,小生成树会越长越大,而且他们还会合并,像小泡泡变成大泡泡一样,最后这些树,变成了一颗树,而且还包括图中所有的顶点,这样我们的最小生成树就长成啦😊。接下来,就是选择一种数据存储结构,来表示这个树,目的是,每次输入一个顶点,就输出其树根节点,还记得静态链表吗,我们利用数组下标的特点,使用数组存储链式的树结构。Now,我们把树也讲清楚了,存储的数组也初始化了,都能找自己的祖宗了,下面就开始找生成树把,首先,不能忘了我们按权值大小排序好的边集,在设计一个函数,寻找树根节点,

2023-01-04 23:26:48 574

原创 Prim的故事(一文搞懂Prim算法)

prim算法

2023-01-04 17:16:09 344

原创 go语言实现栈抽象数据类型

栈是允许在同一端进行插入和删除操作的特殊线性表。允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈(PUSH),删除则称为退栈(POP)。栈也称为先进后出表。

2022-12-26 11:23:37 126

原创 go实现静态链表抽象数据类型

数据结构,golang

2022-12-23 16:09:20 191

原创 头插法生成单链表(C语言)

C语言实现数据机构单链表头插法

2022-10-05 14:34:50 1717 1

原创 java实现实现两个大整数的求和

标题写一段完整的程序,实现两个大整数的求和,例如:123456789555544545454+15455446465456446464=?编写函数public String add(String stra,String strb),注意程序的完整性,边界,异常。这里是引用package H2;public class Problem1 {public static void main(...

2019-03-02 09:10:48 1726

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除