首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
刷题
是小刘
创建于2023-03-13
订阅专栏
力扣算法题
等 2 人订阅
共83篇文章
创建于2023-03-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
找出数组中重复的数字 && 找出字符串中只出现一次的字符
前言:剑指offer刷题系列 问题1: 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每
剑指 Offer 39. 数组中出现次数超过一半的数字
前言:剑指offer刷题系列 问题: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例: 思路1: 因为最近学的pytho
剑指 Offer 09. 用两个栈实现队列
前言:剑指offer刷题系列 问题: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。
剑指 Offer 58 - II. 左旋转字符串
前言:剑指offer刷题系列 问题: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回
剑指 Offer 58 - I. 翻转单词顺序
前言:剑指offer刷题系列 问题: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出
剑指 Offer 57. 和为s的两个数字
前言:剑指offer刷题系列 问题: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例: 思路: 就是简单的两层for
剑指 Offer 52. 两个链表的第一个公共节点
前言:剑指offer刷题系列 问题: 输入两个链表,找出它们的第一个公共节点。 示例: 思路: 一开始的思路是比较两条链表中值相同的结点,写完之后,一提交发现什么都没有输出来,检查过后发现没有什么问题
力扣刷题:快乐数
前言:锻炼自己的思想,规范自己的编程思路。 问题: 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程
力扣刷题:爬楼梯
前言:锻炼自己的思想,规范自己的编程思路。 问题: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例:(放代码里面) 思路:
力扣刷题:最长公共前缀
前言:锻炼自己的思想,规范自己的编程思路。 问题: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例:(放代码里面) 思路: 函数名为 longestCo
力扣刷题:使用自定义上下文调用函数
前言:锻炼自己的思想,规范自己的编程思路。 问题: 增强所有函数,使其具有 callPolyfill 方法。该方法接受一个对象 obj 作为第一个参数,以及任意数量的附加参数。obj 成为函数的 th
力扣刷题:事件发射器
前言:锻炼自己的思想,规范自己的编程思路。 问题: 设计一个 EventEmitter 类。这个接口与 Node.js 或 DOM 的 Event Target 接口相似,但有一些差异。EventEm
力扣刷题:有时间限制的缓存
前言:锻炼自己的思想,规范自己的编程思路。 问题: 编写一个类,它允许获取和设置键-值对,并且每个键都有一个 过期时间 。 该类有三个公共方法: set(key, value, duration) :
力扣刷题:根据ID合并两个数组
前言:锻炼自己的思想,规范自己的编程思路。 问题: 现给定两个数组 arr1 和 arr2 ,返回一个新的数组 joinedArray 。两个输入数组中的每个对象都包含一个 id 字段。joinedA
力扣刷题:扁平化嵌套数组
前言:锻炼自己的思想,规范自己的编程思路。 问题: 请你编写一个函数,它接收一个 多维数组 arr 和它的深度 n ,并返回该数组的 扁平化 后的结果。 多维数组 是一种包含整数或其他 多维数组 的递
力扣刷题:计数器2
前言:锻炼自己的思想,规范自己的编程思路。 问题: 请你写一个函数 createCounter. 这个函数接收一个初始的整数值 init 并返回一个包含三个函数的对象。 这三个函数是: increme
力扣刷题:罗马数字转整数
前言:锻炼自己的思想,规范自己的编程思路。 问题: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 10
力扣刷题:找出中枢整数
前言:锻炼自己的思想,规范自己的编程思路。 问题: 给你一个正整数 n ,找出满足下述条件的 中枢整数 x : 1 和 x 之间的所有元素之和等于 x 和 n 之间所有元素之和。 返回中枢整数 x 。
力扣刷题:圆和矩形是否有重叠
前言:锻炼自己的思想,规范自己的编程思路。 问题: 给你一个以 (radius, xCenter, yCenter) 表示的圆和一个与坐标轴平行的矩形 (x1, y1, x2, y2) ,其中 (x1
力扣刷题:检查是否是类的对象实例
前言:锻炼自己的思想,规范自己的编程思路。 问题: 请你编写一个函数,检查给定的值是否是给定类或超类的实例。 可以传递给函数的数据类型没有限制。例如,值或类可能是 undefined 。 示例:(放代
下一页