- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 LeetCode 104.二叉树的最大深度(DFS、BFS)
给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
2020-08-30 19:19:57 1667 49
原创 如何由数据范围反推算法复杂度以及算法内容
我们可以根据题目给出的数据范围来大致的判断一下对于该题我们使用的算法的时间复杂度大致为多少,也就帮助我们更快的找到可以用什么算法来解决该问题,更快更好的完成题目。
2020-08-25 20:58:02 3049 42
原创 LeetCode 35. 搜索插入位置(二分查找)
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。
2020-08-21 17:03:16 2129 38
原创 LeetCode 28. 实现 strStr()(KMP、字符串)
实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。
2020-08-21 12:12:34 1965 32
原创 LeetCode 27. 移除元素(双指针)
给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
2020-08-18 18:17:06 2442 29
原创 LeetCode 21. 合并两个有序链表(链表)
将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
2020-08-18 12:37:50 2357 29
原创 LeetCode 20. 有效的括号(栈、字符串)
给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。
2020-08-17 13:42:10 5438 66
原创 C/C++ 各种变量的数据范围
这篇博客来梳理一下C/C++ 中不同数据类型的范围,包括char,short ,int ,long,long long等等。
2020-08-14 18:29:01 6601 43
原创 LeetCode 415. 字符串相加(字符串、高精度)——每日一题
给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。
2020-08-03 15:42:59 1764 53
原创 数组元素的目标和(双指针算法)
给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。
2020-08-02 16:10:57 470
ACM算法专题讲解课件.zip
2020-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人