给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 # 定义一个二叉树的节点.# cla Read More
posted @ 2019-02-21 16:30 李罡 Views(114) Comments(0) Diggs(0)
如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵。 给定一个 M x N 的矩阵,当且仅当它是托普利茨矩阵时返回 True。 示例 1: 输入: matrix = [ [1,2,3,4], [5,1,2,3], [9,5,1,2]]输出: True解释:在上述矩阵 Read More
posted @ 2019-02-21 16:28 李罡 Views(341) Comments(0) Diggs(0)
冬季已经来临。 你的任务是设计一个有固定加热半径的供暖器向所有房屋供暖。 现在,给出位于一条水平线上的房屋和供暖器的位置,找到可以覆盖所有房屋的最小加热半径。 所以,你的输入将会是房屋和供暖器的位置。你将输出供暖器的最小加热半径。 说明: 给出的房屋和供暖器的数目是非负数且不会超过 25000。给出 Read More
posted @ 2019-02-21 16:23 李罡 Views(127) Comments(0) Diggs(0)
给定一个由空格分割单词的句子 S。每个单词只包含大写或小写字母。 我们要将句子转换为 “Goat Latin”(一种类似于 猪拉丁文 - Pig Latin 的虚构语言)。 山羊拉丁文的规则如下: 如果单词以元音开头(a, e, i, o, u),在单词后添加"ma"。例如,单词"apple"变为" Read More
posted @ 2019-02-21 16:21 李罡 Views(207) Comments(0) Diggs(0)
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOES Read More
posted @ 2019-02-21 12:00 李罡 Views(854) Comments(0) Diggs(0)
国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-...","-.-.","-..","." Read More
posted @ 2019-02-21 11:54 李罡 Views(1518) Comments(0) Diggs(0)
我们把符合下列属性的数组 A 称作山脉: A.length >= 3存在 0 < i < A.length - 1 使得A[0] < A[1] < ... A[i-1] < A[i] > A[i+1] > ... > A[A.length - 1]给定一个确定为山脉的数组,返回任何满足 A[0] < Read More
posted @ 2019-02-21 11:43 李罡 Views(137) Comments(0) Diggs(0)
给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。 示例 1: 输入: J = "aA", S Read More
posted @ 2019-02-21 11:39 李罡 Views(96) Comments(0) Diggs(0)
切片就是一种截取索引片段的技术,借助切片我们可以十分灵活地处理序列类型的对象,切片是在列表中最能发挥其用处的: 切片的格式为:[i:i+n:m] i代表切片的起始索引值,如为列表首位时可省略(li[:x]),i+n为切片的结束位置,为列表未位时可以省略(li[0:]),m为步长也就是间隔多长(li[ Read More
posted @ 2019-02-21 11:00 李罡 Views(252) Comments(0) Diggs(0)
问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案:绝对路径: 如/etc/init.d当前目录和上层目录: ./ ../主目录: ~/切换目录: cd问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程: ps执 Read More
posted @ 2019-02-14 11:15 李罡 Views(185) Comments(0) Diggs(0)
一、git基本操作1、克隆仓库git clone url(git仓库的地址)2、添加还未被追踪的文件文件git add 文件名称或者是. (.代表了所有的文件)3、添加本次提交的注释信息git commit -m "这里是注释信息"4、推到远程git push5、在已有仓库中拉取远程的代码git p Read More
posted @ 2019-02-11 15:28 李罡 Views(59) Comments(0) Diggs(0)
一、git基本操作: 1、克隆仓库git clone url(git仓库的地址) 2、添加还未被追踪的文件文件git add 文件名称或者是. (.代表了所有的文件) 3、添加本次提交的注释信息git commit -m "这里是注释信息" 4、推到远程git push5、在已有仓库中拉取远程的代码 Read More
posted @ 2019-02-11 12:11 李罡 Views(63) Comments(0) Diggs(0)
1、打开终端 首先创建安装目录, sudo mkdir /usr/local/python3 2、然后下载安装包,解压,并且进入 wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgzt Read More
posted @ 2019-02-11 11:55 李罡 Views(115) Comments(0) Diggs(0)