首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
用户7600577193124
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
TwoSum 相关问题思路总结
TwoSum 作为 LeetCode 的第一题存在,想必大家应该对其并不陌生。如果仅仅是看这道题目本身,并不难,思想也特别的简单,但是关键问题在于,由这个问题演变出来的题目和思路比较多,而且存在着不少的细节问题,今天我们就借着具体的题目和思路来看看 TwoSum 还可以怎么玩?…
广度优先搜索 (BFS)总结分析
在讲解广度优先搜索之前,我们来看看几个常见的数据结构,链表、树、图。先来看看其中比较简单的数据结构 - 链表,它和数组类似,也是一个线性的结构,简单来说就是一条路径,你从头开始遍历,最终会将链表上面的节点都访问到,到达终点。相比数组来说,链表在内存中的存储可以不是一段连续的区域…
二分查找模版、题型全面解析
比二分查找更简单的算法,我能想到的只有 遍历枚举,说的直白些,就是写 for 循环。我们通常需要在一个数组当中找一个数,这个时候我们可以写一个 for 循环去挨个查找,这么下来,时间复杂度就会是 O(n)。如果我告诉你,这个数组是排序好的,这时我们就可以使用二分查找去找这个数,…
并查集概念及用法分析
并查集可以看作是一个数据结构,如果你根本没有听说过这个数据结构,那么你第一眼看到 “并查集” 这三个字的时候,脑海里会浮现一个什么样的数据结构呢?基于我们之前所学的知识来思考并推导一个问题,这相比直接去理解,你会收获得更多。 我们就来逐字拆解一下,并、查、集 这个三个字,其中前…
位运算中异或的常见用法总结
看到这样的问题,能想到的只有位运算,问题是怎么算?相信大家小学刚学习加法的时候,对于一下子不能得到答案的题,肯定会在草稿纸上列竖式,从右向左算,同一列对下来的数字相加如果超过 10,那么肯定要在下面写两个数字相加后的个位数,然后往前进一位,下一位运算时就要加上这个进位,用这样的…
常见背包问题解法分析
通常背包这一类题目,题目大概就是给你一个容量或者大小固定的背包,然后要求你去用这个背包去装物品,一般来说这些物品都是大小固定的,但是题目对物品的限定不同,衍生出来多种背包问题,例如 0-1 背包 问题中,物品个数有且仅有一个;完全背包 问题中的物品个数是无限的;多重背包 问题中…
股票问题汇总
当然还有一些变种,例如每次买卖都有交易费,另外还有就是交易过后必需隔一天再继续买卖。 这类题目当中的头两题,就是只能交易一次,和可以交易无数次是可以根据常识来解决的,只能交易一次无非就是遍历数组记录当前经过的最小值,然后用当前值减去最小值去记录差价,去差价最大的即可。只能交易无…
LeetCode 滑动窗口(Sliding Window)类问题总结
滑动窗口这类问题一般需要用到双指针来进行求解,另外一类比较特殊则是需要用到特定的数据结构,像是 sorted_map。后者有特定的题型,后面会列出来,但是,对于前者,题形变化非常的大,一般都是基于字符串和数组的,所以我们重点总结这种基于双指针的滑动窗口问题。 ... ... 除…