ARTS 第1周分享
Algorithm
LeetCode 237 Delete Node in a Linked List
https://leetcode-cn.com/problems/delete-node-in-a-linked-list/
难度:[easy]
[思路]
将当前节点的值改为下一个节点的值即可
[参考代码]
func deleteNode(node *ListNode) {
// 获取下一个节点
next:= node.Next
// 将当前的节点值改为下一个节点
node.Val = next.Val
// 再将它的下一个节点改为下下个
node.Next = next.Next
}
Review
https://golangbot.com/packages/
这篇文章主要讲的是go语言的包的基本介绍,使用方式,以及注意点。其实认真的去读,你只需去查不认识的单词,发现读英文原文并没有那么难。我觉初学者可以看一些自己已经会的知识的英文版,这样你看起来就没有那么吃力,还能复习,我个人觉得是一个不错的选择
Tip
-
一个成功的Git分支模型:https://www.jianshu.com/p/b357df6794e3
函数式编程:https://coolshell.cn/articles/10822.html
LEETCODE 编程训练:https://coolshell.cn/articles/12052.html
Go Channel 详解:https://colobu.com/2016/04/14/Golang-Channels/
浅谈 Golang sync 包的相关使用方法:https://deepzz.com/post/golang-sync-package-usage.html
Go Channel 应用模式:https://colobu.com/2018/03/26/channel-patterns/
理解 CRLF,LF:https://www.jianshu.com/p/ec9564fe1c2b
代码的抽象三原则:http://www.ruanyifeng.com/blog/2013/01/abstraction_principles.html
如何重构“箭头型”代码:https://coolshell.cn/articles/17757.html
图解 Go 并发编程:https://studygolang.com/articles/13875
什么是动态规划?动态规划的意义是什么?:https://www.zhihu.com/question/23995189
缓存穿透,缓存击穿,缓存雪崩解决方案分析:https://blog.csdn.net/zeb_perfect/article/details/54135506
编程语言中,取余和取模的区别到底是什么?:https://www.zhihu.com/question/30526656
深度解密Go语言之Slice:https://mp.weixin.qq.com/s/wwUFmdLTJ2xuaN8OJrUtAw
- 这是我上周前四天所读的所有文章
Share
- 深度解密Go语言之Slice:https://mp.weixin.qq.com/s/wwUFmdLTJ2xuaN8OJrUtAw
- 这篇我推荐语言go语言开发者读一读,因为它是对go 的slice讲得最好的一篇,个人觉得
网友评论