首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
涛涛爱前端
创建于2023-04-08
订阅专栏
算法搞起来
暂无订阅
共7篇文章
创建于2023-04-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
搜索插入位置(35)
题目描述: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 思路分析:由于
移除元素(27)
给你一个数组 nums **和一个值 val,你需要 原地 移除所有数值等于 val **的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输
删除有序数组中的重复项(26)
给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以
字符串的公共前缀(14)
编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 示例 2: 解题思路: 首先判断数组是否为空,如果为空则直接返回空字符串 然后找到字符串数组中最短
判断是否为有效括号(20)
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都
js中的map数据结构
在 JavaScript 中,Map 是一种内置的数据结构,它可以存储任意类型的键和值,并且保持它们之间的关联。Map 对象是一组键值对的有序列表,其中键的范围不限于字符串,可以是数字、布尔值、函数等
时间复杂度和空间复杂度的区别
时间复杂度和空间复杂度都是衡量算法效率的指标,但它们衡量的方面不同。时间复杂度是指算法运行所需时间的增长率,通常用执行次数来衡量。