Leetcode
Leetcode题目
后知~
这个作者很懒,什么都没留下…
展开
-
LeetCode之67. 二进制求和
一、题目 二、题目分析 关于这个题目,相信很多人(包括我)本能反应是先将字符串转换为二进制数,然后再对其求解,最后再将求解的结果转换为字符串返回。 这里我们需要注意的题目并没有说明二进制字符串的长度,所以不管我们定义多大的变量去存储字符串转换成的结果,都有可能存在数据溢出的问题,并且,这样的方法效率会很低,因为我们需要将两个字符串转换为两个整数,在将相加后的结果转为为字符串。 在这里我...原创 2020-04-19 23:38:47 · 182 阅读 · 0 评论 -
LeetCode之637. 二叉树的层平均值
一、题目 给定一个非空二叉树, 返回一个由每层节点平均值组成的数组. /** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ double* a...原创 2020-04-19 21:39:15 · 276 阅读 · 0 评论 -
LeetCode之字符串相加(415)
题目:字符串相加 给定两个字符串形式的非负整数num1和num2,计算它们的和: 注意: 1.num1和num2的长度都小于5100。 2.num1和num2都只包含数字0-9。 3.num1和num2都不包含任何前导零。 4.不能使用任何内奸BigInteger库,也不能直接将输入的字符串转换为整数形式。 题目分析 简单的来说就是给定非负整数num1和num2,然后我们计算...原创 2020-04-06 16:51:17 · 157 阅读 · 0 评论 -
Leetcode之合并两个有序链表
之前虽然对链表有进行学习,但是没有怎么使用过,导致对链表有很大程度的遗忘以及应用过程中遇到了很多问题。 题目:合并两个有序链表 将两个有序链表为一个新的有序链表并返回,新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1 -> 2 -> 4 , 1 -> 3 -> 4 输出:1 -> 1 -> 2 -> 3 -> 4 ...原创 2020-02-22 16:27:20 · 186 阅读 · 0 评论