搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
自己想到的解法,时间复杂度为 O(n):
1 | let length = nums.length; |
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
请必须使用时间复杂度为 O(log n) 的算法。
自己想到的解法,时间复杂度为 O(n):
1 | let length = nums.length; |
参考原文,记录备查!
修改路径:打开 Acrobat DC 点击编辑 ==> 首选项 ==> 辅助工具 ==> 文档颜色选项 ==> 自定义颜色。
几种柔和的背景色配色方案:
1 | Typora颜色:(255,251,232) |
参考原文,要启用单键快捷方式,请打开“首选项”对话框(“编辑”>“首选项”),然后在“一般”下,选择“使用单键加速键访问工具”选项。 展开页面右侧导航,选择 注释 ,点击 高亮文本 工具,可实现鼠标左键双击高亮文本。
1 | 选定当前高亮标记工具 U |
自己想到的解法,就是循环遍历数组中的每一个元素,求出左侧数之和和右侧数之和,然后判断是否相等。
1 | var pivotIndex = function (nums) { |
由于使用了嵌套的 for 循环,所以时间复杂度为 O(n²)。
作用域与作用域链
作用域
作用域与执行上下文
作用域链