![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题
HardLifes.cpp
本人很懒,懒得什么也不想搞,只想吃喝玩乐*_*。
展开
-
LeetCode-232. 用栈实现队列
LeetCode-232. 用栈实现队列题目:232. 用栈实现队列使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。 示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2); queue.peek(); // 返回 1queue.pop(); // 返回 1原创 2020-07-27 16:47:18 · 149 阅读 · 0 评论 -
LeetCode-202. 快乐数
LeetCode-202. 快乐数题目:快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环 但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 0原创 2020-07-23 19:24:16 · 177 阅读 · 0 评论 -
LeetCode-190. 颠倒二进制位
LeetCode-190. 颠倒二进制位题目:190. 颠倒二进制位颠倒给定的 32 位无符号整数的二进制位。 示例 1:输入: 00000010100101000001111010011100输出: 00111001011110000010100101000000解释: 输入的二进制串 00000010100101000001111010011100 表示无符号整数 43261596, 因此返回 964176192,其二进制表示形式为 0011100101111000001原创 2020-07-23 18:39:57 · 142 阅读 · 0 评论 -
LeetCode-168. Excel表列名称
LeetCode-168. Excel表列名称题目168. Excel表列名称给定一个正整数,返回它在 Excel 表中相对应的列名称。例如, 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ...示例 1:输入: 1输出: "A"示例 2:输入: 28输出: "AB"示例 3:输入: 701输出: "ZY"题解原创 2020-07-20 18:54:50 · 126 阅读 · 0 评论 -
LeetCode - 108. 将有序数组转换为二叉搜索树
LeetCode - 108. 将有序数组转换为二叉搜索树题目108. 将有序数组转换为二叉搜索树将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5原创 2020-07-13 21:04:55 · 63 阅读 · 0 评论 -
LeetCode-100. 相同的树
LeetCode-100. 相同的树题目100. 相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 /原创 2020-07-11 13:19:00 · 105 阅读 · 0 评论 -
LeetCode-66. 加一
LeetCode-66. 加一题目66. 加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。题解class Solution {public:原创 2020-07-09 20:25:46 · 88 阅读 · 0 评论 -
LeetCode-最长公共前缀
LeetCode-最长公共前缀最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。题解,暴力解决,其他方法还没有想到。class Solution {public: string longestCo原创 2020-07-03 09:45:06 · 93 阅读 · 0 评论 -
LeetCode-两数之和
LeetCode-两数之和题解部分:目前我只会暴力,看到网上还有用hash解决的,暂时没看懂。class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> ans; for(int i=0;i<nums.size();i++){ for(int j=i+1;j<nu原创 2020-07-01 17:18:11 · 146 阅读 · 0 评论