ARTS 第1周

2019-04-07  本文已影响0人  陈卧虫

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

浅谈 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

上一篇下一篇

猜你喜欢

热点阅读