首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
多乐BoY
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
【leetcode】旋转数组
1. 右旋数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 要求使用空间复杂度为 O(1) 的 原地 算法。
【golang】defer
使用关键字defer向函数注册退出调用,即主函数退出时,defer后的函数才被调用。defer语句的作用是不管程序是否出现异常,均在函数退出时自动执行相关代码。
【leetcode】接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 只有低洼处才能接雨水,且接的雨水多少取决于低洼处边沿最低的地方。因此需要至少3个整数,且左右两边的整数大于中间的整数,接的雨水数等于左右整数间最小值和中间值的差值。 解题思想是从…
【go】for range
for range 用来遍历容器类数据类型的变量:数组、切片、映射、通道。 for range在遍历开始时创建一个或两个变量(:=左边变量),每次将容器数据的值拷贝至已创建好的变量中。在遍历过程中,接收拷贝值的变量地址不变,但是值会每次替换成当前容器变量的最新值。 for ra…
[go源码]sync.Once源码阅读与分析
A:若是直接使用o.done == 0,Do方法中的o.done读操作和doSlow方法中的o.done写操作不是同步操作。在o.done被写为1的时候,Do方法中o.done读取到的值可能仍然为0,从而导致执行了原本可以避免执行的doSlow,使程序性能降低。而使用 atom…
个人成就
文章被点赞
2
文章被阅读
1,000
掘力值
61
关注了
50
关注者
1
收藏集
7
关注标签
23
加入于
2019-01-16