首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
颜酱
掘友等级
前端酱
|
frontzhm@163.com
one piece
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
665
文章 646
沸点 19
赞
665
返回
|
搜索文章
最新
热门
有序的数组,试试用指针法遍历
数组上,单个指针的话,先将指针指向开始(或末尾),然后指针移动,当移动到数组之外,就表示数组遍历完毕。 数组上,两个指针的话,如果出现在两端,随着两边指针移动,未遍历中间的元素范围就慢慢变小,直到指针相邻或者重合表示,遍历完毕,也叫对撞指针法。 遇到求和或者比大小问题的时候,如…
嵌套遍历同一个数组的时候,试试Map优化
嵌套遍历同一个数组的时候,试试Map优化。 因为嵌套遍历的时间复杂度是O(n^2),有点大,于是可以想下,用空间换时间,在遍历的时候,记录已经遍历过的元素和对应的下标,常用的记录方式就是Map。 几乎所有的求和问题,都可以转化为求差问题,这样会变得更简单。 没有算法基础的话,第…
栈的一些常用场景总结 | 项目复盘
栈,是一种基本的数据结构,就像我们放盘子一样,一个一个往上放,用的时候,从上一个一个往下拿,不能从中间抽。 典型的特点:只允许在一端插入和删除数据,后进者先出,先进者后出。 当某个数据集合只涉及在一端插入和删除数据,并且满足后进先出、先进后出的特性,优先联想“栈”这种数据结构。…
ckeditor的使用 -- 入门版
最近切到一个使用ckeditor的项目,顺手就看看怎么用。 修改编辑器的config.js文件,这个是全局的。不推荐修改。 如果编辑器的元素是textarea的话,可以通过intance.updateElement();editorId.value获取内容。
刷leetcode-整理字符串 | 刷题打卡
这几天都在刷栈,这个典型的栈思维。
刷leetcode-文件夹操作日志搜集器 | 刷题打卡
这几天都在刷栈,这个典型的栈思维。
刷leetcode-比较含退格的字符串 | 刷题打卡
给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 S 和 T 只含有小写字母以及字符 '#'。 这几天都在刷栈,这个典型的栈思维。
刷leetcode-用队列实现栈 | 刷题打卡
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通队列的全部四种操作(push、top、pop 和 empty)。 void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 boolean…
刷leetcode-用两个栈实现队列 | 刷题打卡
用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 若出栈没元素的话,将进栈的的元素一个个扔进来,然后在扔…
刷leetcode-最小的栈 | 刷题打卡
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 pop、top 和 getM…
下一页
个人成就
优秀创作者
文章被点赞
2,233
文章被阅读
538,801
掘力值
16,477
关注了
85
关注者
442
收藏集
39
关注标签
33
加入于
2017-03-10