![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 66
pip install USART
承诺所有内容均为原创,搬运外网、翻译等会说明清楚,
respect to cnblogs
展开
-
力扣二叉树题目本地测试生成测试用例Python\C++
本地生成力扣二叉树测试用例,Python/C++实现原创 2023-02-24 14:56:10 · 469 阅读 · 0 评论 -
二叉树前中后层序遍历,迭代实现
C++\Python迭代方式,实现二叉树的前中后层序遍历原创 2023-02-21 16:39:52 · 79 阅读 · 0 评论 -
二叉树前中后层次遍历,递归实现
二叉树四种遍历算法的递归实现,Python\C++原创 2023-02-20 17:05:22 · 376 阅读 · 0 评论 -
如何将任何正整数拆分成多个2的n次幂之和的形式
比如43=32+8+1原创 2023-02-20 12:06:32 · 1023 阅读 · 0 评论 -
LeetCode题目笔记——645. 错误的集合
文章目录题目描述题目难度——简单方法一:用哈希表代码/Python代码/C++方法二:使用数组代码总结题目描述集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例1:输入:nums = [1,2,2,4]输出:[2,3]示例2:输入:num原创 2022-11-01 16:44:04 · 115 阅读 · 0 评论 -
LeetCode题目笔记——520. 检测大写字母,从Python36ms到C++ 0ms
LeetCode 520.监测大写字母,python 36ms到C++ 0ms原创 2022-10-25 11:22:06 · 105 阅读 · 0 评论 -
LeetCode题目笔记——01.09. 字符串轮转
两种方法解决字符串轮转问题。原创 2022-09-29 16:06:04 · 436 阅读 · 2 评论 -
LeetCode题目笔记——206. 反转链表
原地逆转单链表原创 2022-09-28 21:04:09 · 400 阅读 · 0 评论 -
LeetCode题目笔记——17.19消失的两个数字
两种方法解决力扣17.19消失的两个数字原创 2022-09-27 13:59:43 · 204 阅读 · 0 评论 -
LeetCode题目笔记--21.合并两个有序链表
题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路 这个链表的思路很简单了,就是原创 2020-08-11 17:41:02 · 217 阅读 · 0 评论 -
LeetCode题目笔记--12.整数转罗马数字
题目描述 题目跟前面13题描述一样,就是问题变为整数转成罗马数字。思路 上一道题罗马数字转整数比较简单,因为不存在罗马数字表示冲突的问题,即不存在一个罗马数字对应多个整数。而这个问题中,就要考虑一下这个问题了,因为如果不加以约束的话,一个整数可以用多种罗马数字来表示。比如对于2000:2000 = 1000 + 1000 = M + M,即MM2000 = 1000 + 900 + 100 = M + CM + C,即MCMC 于是,我特地查了一下,罗马数字的排列规则是从左到右尽可能用原创 2020-08-09 18:33:49 · 169 阅读 · 0 评论 -
LeetCode题目笔记--13.罗马数字转整数
题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。原创 2020-08-09 15:22:08 · 208 阅读 · 0 评论 -
LeetCode题目笔记--20.有效的括号
题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true来源:力扣(LeetCo原创 2020-08-07 17:44:49 · 152 阅读 · 0 评论 -
LeetCode题目笔记--7.整数反转
题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-integer原创 2020-07-20 01:07:43 · 237 阅读 · 0 评论 -
LeetCode题目笔记--2.两数相加
这个博客系列记录我刷LeetCode过程中的一些循序渐进的思路和想法,希望能坚持下去。如果读者老爷觉得有帮助,就点个赞吧。题目描述给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-原创 2020-07-17 14:30:12 · 160 阅读 · 0 评论