自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO操作切片数组时不当,数据被覆盖

场景在一个数组对象的 index 索引处插入一个值func (list *ArrayList) Insert(index int, newval interface{}) error {}原有代码func (list *ArrayList) Insert(index int, newval interface{}) error { if index < 0 || index >= list.TheSize { return errors.New("index out of ran

2020-12-17 14:46:39 835

原创 算法之二分本质

目录二分引入二分的本质例题Letcode 455.分发饼干Letcode 209.长度最小的子数组以下内容来自SidneySun的ACM公开课二分引入二分法,我们大部分是从以下类似的算法题认识到的。# 从有序int数组 li 中找出数字7的索引li = [1, 3, 4, 5, 7, 8]这里的二分,是在一种有序数组中找到某一个特定元素的算法:每次将空间分成两份,然后选择其中的一份继续求解。这样求解空间会不断的减半,直到找到特定的元素二分的本质那二分的本质是什么呢,单调有序吗?并不是的。

2020-12-10 13:54:33 318

原创 GO之iota

iota是go语言中的一种常数计数器,只能在常量表达式中使用。iota在常量表达式中使用具有以下规则:iota每次遇到const,都会被初始化为0;iota是一个常量计数器,它有自己专有的内存保存值,每新增一行,不管是否出现iota关键字,iota的值都会加一,只与行数有关在使用iota进行常量初始化时,会保存与iota相关的表达式,并用该表达式,初始化以后的常量

2020-12-09 17:15:20 238

空空如也

空空如也

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

TA关注的人

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