首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
速通LeetCode
睡着学
创建于2024-04-21
订阅专栏
算法题思路
等 2 人订阅
共7篇文章
创建于2024-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
由浅入深:二叉树遍历全面解析(递归与非递归)
由浅入深,从树的概念到二叉树的类型和实现方式再到二叉树的遍历。二叉树遍历包括先序遍历(根左右)、中序遍历(左根右)、后序遍历(左右根)和层次遍历(自上而下,从左到右),分别提供了递归和非递归的实现方法
双端队列与单调队列:滑动窗口最值
介绍双端队列和单调队列,以滑动窗口求最大值为例,先展示双指针暴力解超时,然后详细阐述单调队列解法思路及代码实现,包括队列操作和元素处理,还对代码进行优化以减少内存消耗。
双栈队列:一种独特的队列实现方式
探讨队列数据结构在JavaScript中的应用及实现方式。双端队列概念及基于两个栈实现队列的方法也有介绍。通过算法题的解析,展示了队列在实际问题中的应用。
栈:括号匹配你掌握了吗?
深入介绍栈的基本概念、操作和应用,并通过一个有趣的算法题带你解密栈的秘密。通过清晰的思路、详细的图解和代码示例,轻松掌握栈的工作原理和实际运用。优化的代码让你的程序更高效。
"数字的镜子魔法:探索回文数字的神奇世界"
探讨在 JavaScript 中判断数是否为回文数的多种方法。包括将数转化为字符串后利用固有方法或手动遍历实现逆序,以及通过左右同时判断和双指针法来判断字符串是否为回文。详细阐述了每种方法的步骤与思路
二分法:清晰与模糊的边界,一看就会,一写就废
文章主要介绍了二分查找算法在有序数组中查找特定元素的应用。详细讨论了在不同区间定义下,循环判断条件、指针移动等细节问题的处理方法,并通过示例代码进行说明。强调了对二分查找算法的深入理解和掌握的重要性。
有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。
文章介绍了“两数之和”问题的三种解法:暴力枚举法(时间复杂度 O(n^2))、用差值在数组中寻找法(时间复杂度仍为 O(n^2))、用对象存储差值及下标法(时间复杂度 O(1)),并分别分析了思路。