
Golang
三斤和他的朋友们
一个PHPer的修行之路。
公众号《三斤和他的喵》欢迎大家关注。
展开
-
算法学习之路----两数相加
两数相加(Add-Two-Numbers) 这是 LeetCode 的第二题,题目挺常规的,题干如下: 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都...原创 2020-04-09 10:08:52 · 339 阅读 · 0 评论 -
算法学习之路----两数之和
前言 工作一段时间之后,最大的感觉就是算法好像没什么用,确实不会算法也能胜任平常的工作,但是总觉得缺了点什么,所以最近抽空复习了以前刷的 Leetcode,希望在这里找到一群志同道合的人:bowtie:。 两数之和(Two Sum) 这是 LeetCode 的第一题,总体来说是比较简单的,题干如下: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数...原创 2020-04-09 10:07:04 · 226 阅读 · 0 评论 -
谈谈goroutine
背景知识: 关于线程和进程的关系:简单理解进程是用来管理资源的,而线程是利用cpu执行代码(指令),一个应用程序至少有一个进程,一个进程至少有一个线程。线程是不具备资源的,但是它可以访问所属进程的资源。 关于协程和线程的主要区别:线程是抢占式的,任何时刻都有可能被操作系统切换,它是没有控制权的,换句话说一个操作可能执行到一半被中断,cpu去执行其他线程。协程是非抢占式的,由自己主动交出控制权。...原创 2019-01-24 14:47:43 · 196 阅读 · 0 评论