摘要: 【题目描述】 递归乘法。 写一个递归函数,不使用 * 运算符, 实现两个正整数的相乘。可以使用加号、减号、位移,但要吝啬一些。 示例1: 输入:A = 1, B = 10 输出:10 示例2: 输入:A = 3, B = 4 输出:12 提示: 保证乘法范围不会溢出 【解题思路】 A x B 就是B 阅读全文
posted @ 2020-06-09 23:58 清无色 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如下二叉搜索树: roo 阅读全文
posted @ 2020-05-28 00:51 清无色 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1. 异常 org.springframework.data.mongodb.InvalidMongoDbApiUsageException: Due to limitations of the com.mongodb.BasicDocument, you can't add a second 'x 阅读全文
posted @ 2020-05-15 01:19 清无色 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下: 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。 请你实现这个将字符串进行 阅读全文
posted @ 2019-12-03 00:35 清无色 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1. 先说几句 为什么推荐Arch Linux?因为它好用呗! 如果想要学习Linux,Arch Linux是个很好的选择。Arch Linux提供了非常详细并且更新及时的Wiki(帮助文档),使用系统的过程中遇到的问题基本上都空余从上面找到。 Arch Linux采取滚动更新的方式,一旦系统或者软 阅读全文
posted @ 2019-09-20 00:59 清无色 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: 1. 先说几句 如果你, 知道什么是Windows系统 简单使用Windows系统 想要了解或安装Linux 刚接触Linux会有以下疑惑, 什么是分区? 如何建立分区? 怎么安装系统到到D盘? 安装Linux时怎么没有看到C盘了? 那么,且听我请听我娓娓道来。 2. 分区?路径?文件夹?目录? 2 阅读全文
posted @ 2019-09-20 00:48 清无色 阅读(522) 评论(0) 推荐(1) 编辑