首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
YK菌
创建于2021-08-25
订阅专栏
算法相关博文
等 35 人订阅
共36篇文章
创建于2021-08-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【LeetCode】颜色分类 - 排序 - 循环不变量
今天来刷一道经典的面试/笔试题,颜色分类也叫荷兰旗问题,因为荷兰的国旗是红白蓝这三个颜色,当然法国国旗、俄罗斯国旗这是这三种颜色~
【LeetCode】 移除元素&移动零 - 双指针 - 快慢指针 - 对撞指针
今天再来刷一道数组类的简单题,移除元素,两种双指针的方法做题,和之前的删除有序数组中的重复项很是相似
【LeetCode】字符串相加 - JavaScript的数组中unshift与push的效率对比
今天来一道常考题字符串相加,YK菌在好几场面试中都遇到了,比如度小满、好未来等,最后我们比较一下JavaScript的数组中unshift与push的效率问题
【LeetCode】二分查找 & 第一个错误的版本
今天我们来一道二分查找题,其实二分查找原理特别简单,但是在编码实现的时候,需要考虑很多边界情况,想一次就把二分查找写对,还是需要多练一练的~ 这道题我在蔚来汽车一面的时候遇到过~
【LeetCode】两题一解 - 路径总和 & 求根节点到叶节点数字之和 - 递归 - 双队列
今天我们先一题两解刷“路径总和”题,然后我们再两题一解(举一反三)刷“求根节点到叶节点数字之和”。一次会两题~
【LeetCode】二叉树的层序遍历 - 广度优先遍历BFS
我们之前探讨了二叉树的结构与遍历,介绍了深度优先遍历(DFS)和广度优先遍历(BFS)的递归与非递归实现,实现了二叉树的前中后序遍历,今天我们来探讨一下二叉树的层序遍历
【LeetCode】设计链表(中等)- JavaScript设计单链表
今天我们来个简单的题目,使用JavaScript设计一个单链表,只要知道单链表的特性,根据想好的逻辑写代码就非常简单,最后我们再写一个class版本的~
【LeetCode】二叉树的结构与遍历
今年来学习树的结构,然后来尝试遍历这颗树,前序中序后序遍历,深度优先遍历DFS (递归) 深度优先遍历DFS (栈)广度优先遍历BFS (队列)
【LeetCode】删除有序数组中的重复项 - 快慢指针
今天来刷两道数组题 来学学快慢指针的思想,两道题很相近。也比较简单,数组题入门必刷~ 26. 删除有序数组中的重复项【简单】、80. 删除有序数组中的重复项 II【中等】
【LeetCode】无重复字符的最长子串(中等) - Set - 滑动窗口 - 收缩窗口
今天我们来看一道字符串相关题,这里用JavaScript给出三种解法,其中第三种是我想到的最通俗易懂的解法,我也给出了详细的解析过程,可以看看~
【LeetCode】力扣启蒙题——两数之和 & 两数之和II(简单)
相信两数之和这道题可能是很多人的力扣刷题启蒙题,今天带大家刷一下这题,以及这题的有序版本,也就是两数之和II~
【LeetCode】罗马数字转整数(简单)- Map - switch语句
今天继续跟着YK菌刷题,今天来刷罗马数字转整数,会使用Map这样的数据结构,也会带你再回顾一下JavaScript中的switch语句
【LeetCode】整数反转(简单)- JavaScript描述- 多种解法 - JS取整技巧
很多小伙伴都想刷算法题,但是不知道如何下手,导致一直都没有开始~ 今天YK菌带你一起刷LeetCode,我们先从简单题开始刷起!!!慢慢成长!!!刷题就从今天开始吧!!!
【算法】如果玉兔遇到莱昂纳多 · 斐波那契,那明年中秋嫦娥在月亮上会拥有几只玉兔?
马上中秋节就要到了,也不知道我家嫦娥在月亮上过的怎么样,玉兔还陪在她身边吗? 今天我们来探讨一个有趣的问题,如果玉兔遇到莱昂纳多·斐波那契,那明年中秋嫦娥在月亮上会拥有几只玉兔?
【算法】浅析JavaScript中快速幂操作的使用
这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战,今天学习学习快速幂的思想,可以提高我们算法的效率,日常刷题也会用到~
【算法】经典排序算法总结-JavaScript描述-图解-复杂度分析-插入-快速-归并-堆排序等
已经有很多排序算法的文章了,这里主要是做一个自己的总结。内容大部分整合自《算法第四版》,图示大部分来自菜鸟教程网。语言选择的当然是JavaScript啦~