自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ACfun

大家好!我是ACfun,欢迎大家来到我的blog。

原创 LeetCode 101.对称二叉树(DFS、BFS)

给定一个二叉树,检查它是否是镜像对称的。

2020-08-31 14:02:34 4182 53

原创 LeetCode 104.二叉树的最大深度(DFS、BFS)

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

2020-08-30 19:19:57 1311 49

原创 如何由数据范围反推算法复杂度以及算法内容

我们可以根据题目给出的数据范围来大致的判断一下对于该题我们使用的算法的时间复杂度大致为多少,也就帮助我们更快的找到可以用什么算法来解决该问题,更快更好的完成题目。

2020-08-25 20:58:02 1516 41

原创 递归实现指数型枚举(递归)

从 1~n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。

2020-08-24 15:22:20 1321 39

原创 LeetCode 35. 搜索插入位置(二分查找)

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。

2020-08-21 17:03:16 1772 38

原创 LeetCode 28. 实现 strStr()(KMP、字符串)

实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。

2020-08-21 12:12:34 1564 32

原创 LeetCode 27. 移除元素(双指针)

给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2020-08-18 18:17:06 2077 29

原创 LeetCode 21. 合并两个有序链表(链表)

将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2020-08-18 12:37:50 2077 29

原创 LeetCode 20. 有效的括号(栈、字符串)

给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空...

2020-08-17 13:42:10 4964 66

原创 LeetCode 14.最长公共前缀(字符串)

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。

2020-08-16 15:06:15 4258 64

原创 Leetcode 13.罗马数字转整数(字符串)

给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。

2020-08-15 23:00:03 346 29

原创 LeetCode 9. 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

2020-08-15 16:25:10 2356 35

原创 LeetCode 7.整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。

2020-08-15 16:10:55 1411 36

原创 C/C++ 各种变量的数据范围

这篇博客来梳理一下C/C++ 中不同数据类型的范围,包括char,short ,int ,long,long long等等。

2020-08-14 18:29:01 1641 41

原创 直接插入排序详解

这篇博客来详解一下插入排序算法中的直接插入排序。

2020-08-13 20:59:13 2099 36

原创 LeetCode 415. 字符串相加(字符串、高精度)——每日一题

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。

2020-08-03 15:42:59 1414 53

原创 数组元素的目标和(双指针算法)

给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。

2020-08-02 16:10:57 173 0

原创 LeetCode 3.无重复字符的最长子串(滑动窗口、双指针)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。

2020-08-01 18:22:30 2398 39

提示
确定要删除当前文章?
取消 删除