首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
好记性不如烂笔头
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
【算法面试】leetcode最常见的150道前端面试题 --- 简单题下(44题)
本文题目选自 LeetCode 精选 TOP 面试题,这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。 上版本部分请参考# 简单题上 二叉树(DFS) 二叉树前
【算法面试】leetcode最常见的150道前端面试题 --- 简单题上(44题)
前言 本文题目选自 LeetCode 精选 TOP 面试题,而这些题在自己和同事亲身经历中,确实遇到的几率在百分之80%以上(成都和北京的前端岗位)。本文挑选其中所有简单题做归类和解法分析。后续更新所
JS 浮点数 0.1 + 0.2 != 0.3
原因 计算机的数字的存储和运算都是通过二进制进行的,对于,十进制整数转换为二进制整数采用“除2取余,逆序排列”法。 浮点数的计算步骤 首先,十进制的0.1和0.2会转换成二进制的,但是由于浮点数用二进
斐波那契数列(黄金分割数列)
斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。 时间复杂度:可以从图中看出我们要求第5项的话可以分解为第4项和第3项之和,由此类推。每一个父项都会裂变为2个子项。而树的高度为 n 减1,那么…
一篇搞定前端高频手撕算法题(36道)
一、冒泡排序二、选择排序三、插入排序四、归并排序五、快速排序六、堆排序七、桶排序八、new九、instanceof十、Object.create()十一、Objectassign()十二、map十三、
JS经典排序算法
再讲的形象点就是排排坐,调座位,高的站在后面,矮的站在前面咯。 时间复杂度: 一个算法执行所耗费的时间。 空间复杂度: 运行完一个程序所需内存的大小。 通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以…
js 实现括号匹配算法
题目:给定一个只包括'(',')','[',']','{','}'的字符串str,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合 左括号必须以正确的顺序闭合 解题思路: 遇
【中高级前端】必备,30+高频手写实现及详细答案(万字长文),你值得拥有噢
Promise及其周边方法、快排、冒泡、选择、插入排序算法、发布订阅、数组去重、数组拍平等30+高频手写实现及其详细答案解析,助你在日常工作中披荆斩棘,勇往无前。
时间复杂度、空间复杂度
常用时间复杂度 O(1):没有循环和递归的,都是O(1) O(n):只有一层循环或递归的,都是O(n) O(n²):里面循环执行n次,外层循环执行n次,总执行次数就是n X n,时间复杂度就是n的平方
算法三:链表
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊