首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
学习算法思想-JS
浅唱_那一缕阳光
创建于2023-04-17
订阅专栏
最近在学习算法,因此记录一波算法相关思路和刷相关力扣题目
暂无订阅
共16篇文章
创建于2023-04-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
算法_煎饼排序(#969)
题目 给一个整数数组arr,使用煎饼翻转完成对数组的排序, 以数组的形式返回能使arr有序的煎饼翻转操作所对应的k值序列,任何将数组排序且翻转次数在10*arr.length范围捏的有效答案都将被判断
算法_最近的请求次数 (#933)
前言 这次这个题目属于比较简单,可使用队列去做,至于队列相关的基础知识,比如什么是队列,队列的基本语法之类的,我准备后面会整理一篇文章,因为我也是最近才了解队列; 好了,进入主题啦。。。。。。 题目
算法_柠檬水找零(#860)
题目 就是柠檬水售价为5美元,顾客给的钱有5美元,10美元,20美元,必须给每位顾客找零,能全部找零返回true,否则返回false; 分析一波 给的是数组,所以可设置循环去遍历每次顾客给的钱; 分3
算法_亲密字符串(#859)
题目 两个字符串,只交换一次其中一个字符串中的两个字母,得到相同的结果就返回true,否则就返回false; 分析一波 基本分为这几种情况: 第一种: (两个字符串相等) 里面没有相同的字母,那么
算法_面试题 17.06.第k个数
题目 设计一个算法找出素因子只有,3或者5或者7的K个数。 知识回忆补充 素数(也就是质数):只能被1和本身整除的整数。 合数:除过被1和本身整除之外还能被其他数整除的整数。 因子(因数也叫约
算法_设计循环队列(#622)
题目 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这
算法_分隔链表(#86)
题目 给一个链表头节点head和一个特定值x,对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 一个链表里,指定其中一个数值,让小于它的都放在该值或者大于等于该值的前面
算法_ 删除排序链表中的重复元素 II (#82)
题目 给个升序的链表,删除里面所有相同数字的的节点,返回删除重复元素后的升序链表。 就是里面相同的元素全部删掉一个都不留,上篇文章题目还留了一个原始数字节点。 分析一波 定义一个哨兵节点p, 指向头节
算法_删除升序链表中的重复节点I (#83)
题目 给一个链表,删除所有的重复元素,是每个元素只出现一次,把已排序的链表返回。 分析一波 重复的元素被保留一个(就是删除成没有重复的元素) 思路 因为这是一个升序链表,所以相同值的节点肯定都在一块挨
算法_删除链表倒数第n个节点(#19)
题目 给个链表,删除链表倒数第n个节点,并返回链表的头节点 分析一波 删除的那个节点的前一个节点指向删除节点后一个节点就行。 要找到待删除节点的前一个节点,如果n是倒数第n个节点,那么待删除节点的前一
算法_旋转链表(#61)
题目 给一个链表头节点,旋转链表,将链表每个节点向右边移动k个位置。 分析一波 k:代表向右移动的位数; n: 指的是链表的长度,链表有几位节点; 因为题目并没有告诉k和n的关系,也就是说没说k会比n
算法_反转链表(#206)
题目 就是给个链表的头节点,把链表反转过来,然后返回反转后的链表。 分析一波 之前我们去调换2个数据a和b的位置,是先定义一个新的变量c, 3者进行调换,把a的值赋值给c,再把b的值赋值给a, 最后把
算法_快乐数(#202)
题目描述 大意就是: 给一个正整数,每次每个位置求平方和,如果最后每个位置的平方和为1,就判断为快乐数,否则永远不为1,就不是快乐数。 分析一波 首先看到这个题目,仔细想想感觉跟链表是否有环思路有点类
算法_剖析环形链表之判断链表是否有环(II)
环形链表(II) 题目 力扣的142题,上一题只是判断链表是否有环就可以了,这题是有环的话就要返回开始入环的第一个节点,否则返回null. 原题如下: 分析一波 结合下图: 思路: 还是使用快慢指针。
算法_剖析环形链表之判断链表是否有环(I)
背景 最近有在学习算法,因此记录一波,先从链表开始吧。 环形链表(简单) 题目描述 题目是力扣里面的第141题,题目的大概意思就是,给一个链表,判断此链表是否有环。 简单粗暴的意思就是,这个链表它是循
前端仔之初识链表_链表和数组之间的PK(优缺点)
什么是? 链表就是指向,用一个16进制的字符地址去互相指向,下面的地址为了方便上一个节点找到当前的节点的位置。 跟数组不一样,不是一个连续的,是离散型的,通过地址找到下的一个对应的节点。 链表中的每个