首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法题解
阿芯爱编程
创建于2022-03-30
订阅专栏
算法实现,讲解
暂无订阅
共163篇文章
创建于2022-03-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
最长回文串,贪心
```java package org.example.demo; // 最长回文串 // 给定一个包含大写字母和小写字母的字符串 s , // 返回 通过这些字母构造成的 最长的回文串的长度。 //
x的平方根二分法
```java package org.example.demo; //x的平方根 //给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 //由于返回类型是整数,结果只保留 整数部分 ,小数
相同的树,递归,队列
```java package org.example.demo; import java.util.LinkedList; import java.util.Queue; //相同的树 public
最近的请求次数,队列
```java package org.example.demo; import java.util.ArrayDeque; import java.util.Queue; //最近的请求次数 队列
有效的括号,栈
```java // 有效的括号 // 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 // 有效字符串需满足: // 左括号必须用相同类型的右括
爬楼梯
```java // 爬楼梯 // 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 // 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? // 示例 1: // 输入:n =
员工的重要性 ,深度优先
员工的重要性,深度优先搜索员工的重要性,深度优先搜索员工的重要性,深度优先搜索员工的重要性,深度优先搜索员工的重要性,深度优先搜索员工的重要性,深度优先搜索
反转字符串中的单词
反转字符串中的单词 // 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 // 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 // 输出:"bl
反转字符串中的元音字母
反转字符串中的元音字母 元音字母包括 'a'、'e'、'i'、'o'、'u',且可能以大小写两种形式出现不止一次。 输入:s = "hello" 输出:"holle"
计算质数
```java // 计算质数 // 输入:n = 10 // 输出:4 // 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 public static int coun
买卖股票的最佳时机iv
```java // 买卖股票的最佳时机iv // 输入:k = 2, prices = [2,4,1] // 输出:2 // 解释:在第 1 天 (股票价格 = 2) 的时候买入,在第 2 天 (股
买卖股票的最佳时机
```java // 买卖股票的最佳时机 // 给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。 // 设计一个算法来计算你所能获取的最大利润。你最多可以完成 两笔 交易。 //
最大正方形
```java // 最大正方形 // 在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。 // 输入:matrix = [["1","0","1","0
删除排序数组中的重复项
```java // 删除排序数组中的重复项 // 输入:nums = [1,1,1,2,2,3] // 输出:5, nums = [1,1,2,2,3] // 解释:函数应返回新长度 length
二进制求和
```java // 二进制求和 // 输入:a = "11", b = "1" // 输出:"100" public static String addBinary(String a,String
去除重复字母
```java // 去除重复字母 // 输入:s = "bcabc" // 输出:"abc" public static String removeDuplicate(String s){ bool
字符串中的第一个唯一字符
```java // 字符串中的第一个唯一字符 // 输入: s = "leetcode" // 输出: 0 public static int firstUniqChar(String s){ Ha
螺旋矩阵
```java // 螺旋矩阵 // 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] // 输出:[1,2,3,6,9,8,7,4,5] public static Lis
删除有序数组中的重复项-双指针
```java // 删除有序数组中的重复项-双指针 // 输入:nums = [0,0,1,1,1,2,2,3,3,4] // 输出:5, nums = [0,1,2,3,4] public sta
移除元素-双指针
```java // 移除元素-双指针 // 输入:nums = [3,2,2,3], val = 3 // 输出:2, nums = [2,2] public static int remveEle
下一页