首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
算法
二当家的白帽子
创建于2021-08-18
订阅专栏
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。
等 6 人订阅
共133篇文章
创建于2021-08-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【算法】654. 最大二叉树(多语言实现)
给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。 递归地在最大值 左边 的 子数组前缀上
【算法】1021. 删除最外层的括号(多语言实现)
有效括号字符串为空 ""、"(" + A + ")" 或 A + B ,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。 例如,"","()","(())()" 和 "(()(
【算法】1282. 用户分组(多语言实现)
有 n 个人被分成数量未知的组。每个人都被标记为一个从 0 到 n - 1 的唯一ID 。 给定一个整数数组 groupSizes ,其中 groupSizes[i] 是第 i 个人所在的组的大小。
【算法】2278. 字母在字符串中的百分比(多语言实现)
给你一个字符串 s 和一个字符 letter ,返回在 s 中等于 letter 字符所占的 百分比 ,向下取整到最接近的百分比。
【算法】1315. 祖父节点值为偶数的节点和(多语言实现)
给你一棵二叉树,请你返回满足以下条件的所有节点的值之和: 该节点的祖父节点的值为偶数。(一个节点的祖父节点是指该节点的父节点的父节点。) 如果不存在祖父节点值为偶数的节点,那么返回 0 。
【算法】面试题 08.07. 无重复字符串的排列组合(多语言实现)
面试题 08.07. 无重复字符串的排列组合: 无重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合,字符串每个字符均不相同。
【算法】1436. 旅行终点站(多语言实现)
给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找
【算法】面试题 08.04. 幂集(多语言实现)
面试题 08.04. 幂集: 幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。 说明:解集不能包含重复的子集。
【算法】804. 唯一摩尔斯密码词(多语言实现)
国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: - `'a'` 对应 `".-"` , - `'b'` 对应 `"-..."` , - `'c'` 对
【算法】1832. 判断句子是否为全字母句(多语言实现)
全字母句 指包含英语字母表中每个字母至少一次的句子。 给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为 全字母句 。 如果是,返回 true ;否则,返
【算法】52. N皇后 II(多语言实现)
52. N皇后 II: n 皇后问题 研究的是如何将 n 个皇后放置在 n × n 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回 n 皇后问题 不同的解决方案的数量。
【算法】1877. 数组中最大数对和的最小值(多语言实现)
一个数对 (a,b) 的 数对和 等于 a + b 。最大数对和 是一个数对数组中最大的 数对和 。 比方说,如果我们有数对 (1,5) ,(2,3) 和 (4,4),最大数对和 为 max
【算法】2235. 两整数相加(多语言实现)
2235. 两整数相加:给你两个整数 num1 和 num2,返回这两个整数的和。样例 1: 输入: num1 = 12, num2 = 5 输出: 17 解释: num1 是 12,
【算法】2236. 判断根结点是否等于子结点之和(多语言实现)
给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。 如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。
【算法】2220. 转换数字的最少位翻转次数(多语言实现)
一次 位翻转 定义为将数字 x 二进制中的一个位进行 翻转 操作,即将 0 变成 1 ,或者将 1 变成 0 。 比方说,x = 7 ,二进制表示为 111 ,我们可以选择任意一个位(包含没
【算法】2120. 执行所有后缀指令(多语言实现)
现有一个 n x n 大小的网格,左上角单元格坐标 (0, 0) ,右下角单元格坐标 (n - 1, n - 1) 。给你整数 n 和一个整数数组 startPos ,其中 startPos = [s
【算法】层数最深叶子节点的和(多语言实现)
层数最深叶子节点的和(多语言实现):给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 。
【算法】266. 访问所有点的最小时间(多语言实现)
平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi] 。请你计算访问所有这些点需要的 最小时间(以秒为单位)。 你需要按照下面的规则在平面上移动: 每一
【算法】剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合(多语言实现)
剑指 Offer II 080. 含有 k 个元素的组合 | 77. 组合:给定两个整数 `n` 和 `k`,返回 `1 ... n` 中所有可能的 `k` 个数的组合。
【算法】1791. 找出星型图的中心节点(多语言实现)
有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成。星型图有一个 中心 节点,并且恰有 n - 1 条边将中心节点与其他每个节点连接起来。 给你一个二维整数数组 edges ,其中 e
下一页