Open
Description
暴力遍历是一个开发者们较容易想到的(开发速度快)、时间复杂度较高(耗性能)的算法,既有它的优点也有它的缺点。
这种解法常见于以下场景:
- 进度时间短、重业务逻辑处理的代码
- 性能要求低的代码(例如重渲染不重代码性能的前端、移动端)
- 算法和数据结构薄弱,对自身代码质量认识不足,不求更优解只求不出bug的代码,直到出现性能问题
在这篇文章中,我将列举一些我在写前端和刷leetcode的过程中遇到的暴力遍历场景。
- 什么是暴力遍历?
- 初识暴力遍历
- 一个最简单的暴力遍历及算法图
- 前端开发中的暴力遍历场景
- 数组类:forEach、map、reduce
- 对象类:Object.entries()和of
- DOM类:querySelectorAll
- Vue渲染同一个类型的节点:v-for
- leetcode 暴力遍历 解法题目
- 1.两数之和(easy)
- 136.只出现一次的数字(easy)
- 167.两数之和 II - 输入有序数组(easy)
- 389.找不同(easy)
- 1431.拥有最多糖果的孩子(easy)
- 11.盛最多水的容器(medium)
- 739.每日温度(medium)