力扣刷题心得
在自己刷力口过程中学到的东西和体会到的东西,将自己学到的东西分享给大家,并且供自己以后纪念自己的大学时光
在西湖雾雨中起舞
享受生活,逃出浪浪山,打工而已,没必要卖命,只是为了赚点面包钱。
展开
-
力扣144.二叉树的前序遍历
** 144. 二叉树的前序遍历 ** 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root = [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root = [] 输出:[] 示例 3: 输入:root = [1] 输出:[1] 示例 4: 输入:root = [1,2] 输出:[1,2] 示例 5: 输入:root = [1,null,2] 输出:[1,2] 提示: 树中节点数目在范围 [0, 100] 内 -100 <=原创 2021-11-05 16:10:44 · 4100 阅读 · 0 评论 -
力扣500键盘行
class Solution { public: vector findWords(vector& words) { /* 基本的思路 创建一个动态的字符串数组(更加地节省系统的资源) 将每一个单词先存储进这个数组 但是再后面经过检查之后 假如这个单词不符合题目要求,就把这个单词弹出来 */ //现在对26个英文字母进行的规定 string wordsNums = "12210111011122000010020202";原创 2021-11-02 20:34:48 · 84 阅读 · 0 评论 -
力扣题目 260 只出现一次的数字|||
给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现? 示例 1: 输入:nums = [1,2,1,3,2,5] 输出:[3,5] 解释:[5, 3] 也是有效的答案。 示例 2: 输入:nums = [-1,0] 输出:[-1,0] 示例 3: 输入:nums = [0,1] 输出:[1,0] 提示: 2 <= nums.length .原创 2021-10-30 19:42:43 · 95 阅读 · 0 评论