首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
剑指Offer算法刷题
SIYUKenny
创建于2022-09-17
订阅专栏
剑指Offer算法刷题
等 1 人订阅
共73篇文章
创建于2022-09-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
剑指 Offer 14- I. 剪绳子 | 算法
剑指 Offer 14- I. 剪绳子 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问
剑指 Offer 24. 反转链表 | 算法
剑指 Offer 24. 反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 限制: 0 <= 节点个数 <= 5000 js:
剑指 Offer 28. 对称的二叉树 | 算法
剑指 Offer 28. 对称的二叉树 难度简单372收藏分享切换为英文接收动态反馈 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 示例 1: 示
300. 最长递增子序列 | 算法
300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]
面试题59 - II. 队列的最大值 | 算法
面试题59 - II. 队列的最大值请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1
剑指 Offer 10- I. 斐波那契数列 | 算法
剑指 Offer 10- I. 斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: 斐波那契数列由 0 和 1 开始,之后
剑指 Offer 18. 删除链表的节点 | 算法
剑指 Offer 18. 删除链表的节点 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意: 此题对比原题有改动 示例 1: 示例 2: 说明
剑指 Offer 29. 顺时针打印矩阵 | 算法
剑指 Offer 29. 顺时针打印矩阵 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 示例 1: 示例 2: 限制: 0 <= matrix.length <= 100 0 <=
剑指 Offer 30. 包含min函数的栈 | 算法
剑指 Offer 30. 包含min函数的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。
674. 最长连续递增序列 | 算法
674. 最长连续递增序列 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i
剑指 Offer 53 - I. 在排序数组中查找数字 I | 算法
剑指 Offer 53 - I. 在排序数组中查找数字 I 解题思路: 代码实现: 暴力解法: 二分查找法: https://leetcode-cn.com/problems/find-first-a
剑指 Offer 62. 圆圈中最后剩下的数字 | 算法
剑指 Offer 62. 圆圈中最后剩下的数字 解题思路: 题目中的要求可以表述为:给定一个长度为 n 的序列,每次向后数 m 个元素并删除,那么最终留下的是第几个元素? 这个问题很难快速给出答案。但
排序算法 | 算法
排序算法java记录:选择排序、冒泡排序、希尔排序、归并排序、快速排序、计数排序、基数排序。算法时间复杂度与空间复杂度