摘要:
在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物? 示例 1: 输入: [ [1,3,1], [1,5,1 阅读全文
摘要:
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。 示例 1: 输入: 12258 输出: 5 解释: 12258有5种 阅读全文
摘要:
go 垃圾回收 本文基于整个go的gc发展,来研究其gc的演变过程,不单针对某个版本的gc,因为go的gc一直在演变 一.GO GC的发展历史 go v1.1 : 标记清除法,整个过程都需要STW go v1.3 : 标记清除法,标记过程仍然需要STW,但是清除过程并行化,gc pause约为几百m 阅读全文