摘要: 你正在使用一堆木板建造跳水板。有两种类型的木板,其中长度较短的木板长度为shorter,长度较长的木板长度为longer。 你必须正好使用k块木板。编写一个方法,生成跳水板所有可能的长度。返回的长度需要从小到大排列。 示例: 输入: shorter = 1 longer = 2 k = 3 输出: 阅读全文
posted @ 2020-05-27 21:15 多发Paper哈 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 二叉排序树 算法简介 二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。该树属于一种输入数据就默认产生一种顺序的数据结构,这不像本章前面的内容所描述的静态的在某一个数据段内进行查找,动态查找是一种输入时就会自动对其进行排序的数据结 阅读全文
posted @ 2020-05-07 00:19 多发Paper哈 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 示例: 输入:"abbaca" 输出:"ca" 解释: 例如,在 "abbaca" 中,我们可以删除 阅读全文
posted @ 2020-05-02 15:01 多发Paper哈 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 思路: 一个栈存储元素,一个栈辅助 维护两个栈,第一个栈存储元素,第二个栈用 阅读全文
posted @ 2020-05-02 01:22 多发Paper哈 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 有效括号字符串为空 ("")、"(" + A + ")" 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 "(()(()))" 都是有效的括号字符串。 如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们 阅读全文
posted @ 2020-05-02 00:06 多发Paper哈 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 思路1:利用stack模板 代码: #include <iostream> #include <stack> using 阅读全文
posted @ 2020-05-01 20:59 多发Paper哈 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用流操作算子 它们都是在头文件 iomanip 中定义的;要使用这些流操纵算子,必须包含该头文件。 表1:C++ 流操纵算子 流操纵算子作 用 *dec 以十进制形式输出整数 hex 以十六进制形式输出整数 oct 以八进制形式输出整数 fixed 以普通小数形式输出浮点数 scientific 阅读全文
posted @ 2020-04-30 20:24 多发Paper哈 阅读(3222) 评论(0) 推荐(0) 编辑
摘要: 在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。 移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 阅读全文
posted @ 2020-04-30 16:01 多发Paper哈 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串 s,它由数字('0' - '9')和 '#' 组成。我们希望按下述规则将 s 映射为一些小写英文字符: 字符('a' - 'i')分别用('1' - '9')表示。字符('j' - 'z')分别用('10#' - '26#')表示。 返回映射之后形成的新字符串。 题目数据保证映射始终 阅读全文
posted @ 2020-04-30 02:00 多发Paper哈 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 "-...", "c" 对应 "-.-.", 等等。 为了方便,所有26个英文字母对应摩尔斯密码表如下: [".-","-...","-.-.","-..","." 阅读全文
posted @ 2020-04-30 00:59 多发Paper哈 阅读(516) 评论(0) 推荐(0) 编辑
Live2D