趣学算法
热衷一切有趣的算法,乐在其中,QQ群514626235答疑。
著作:《趣学算法》《趣学数据结构》《算法训练营》(入门篇、提高篇、进阶篇)。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
17 链表——21. 合并两个有序链表 ★
将两个升序链表合并为一个新的升序链表并返回。原创 2024-10-04 20:11:42 · 665 阅读 · 0 评论 -
链表及其基本操作
链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不一定相邻。原创 2024-10-04 19:49:58 · 170 阅读 · 0 评论 -
16 数组——18. 四数之和 ★★
四数之和原创 2024-09-29 15:19:11 · 214 阅读 · 0 评论 -
15 数组——15. 三数之和 ★★
三数之和原创 2024-09-29 15:08:16 · 179 阅读 · 0 评论 -
14 数组——1. 两数之和 ★
1. 两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。原创 2024-09-26 15:05:58 · 106 阅读 · 0 评论 -
13 数组——26. 删除有序数组中的重复项 ★
给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。原创 2024-09-16 19:48:30 · 657 阅读 · 0 评论 -
12 数组——27. 移除元素 ★
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。原创 2024-09-16 19:31:57 · 209 阅读 · 0 评论 -
11 数组——88. 合并两个有序数组 ★
给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。原创 2024-09-15 17:29:37 · 278 阅读 · 0 评论 -
数组及使用方法
数组是由相同类型的数据元素构成的有限集合。原创 2024-09-15 17:12:48 · 143 阅读 · 0 评论 -
10 递归——1545. 找出第 N 个二进制字符串中的第 K 位 ★★
给你两个正整数n和k,找出第 N 个二进制字符串中的第 K 位。原创 2024-09-15 16:56:23 · 223 阅读 · 0 评论 -
9 递归——50. Pow(x, n) ★★
实现 pow(x, n) ,即计算 x 的整数 n 次幂函数。原创 2024-09-14 21:20:25 · 186 阅读 · 0 评论 -
8 递归——231. 2的幂 ★
给你一个整数n,请你判断该整数是否是2的幂次方。如果是,返回true;否则,返回false。如果存在一个整数x使得n == 2^x,则认为n是2的幂次方。原创 2024-09-14 21:07:20 · 324 阅读 · 0 评论 -
7 递归——206. 反转链表 ★
给你单链表的头节点head,请你反转链表,并返回反转后的链表。原创 2024-09-13 19:39:11 · 637 阅读 · 0 评论 -
6 递归——509. 斐波那契数 ★
斐波那契数列从0和1开始,后面的每一项数字都是前面两项数字的和。F(0) = 0,F(1) = 1,当n > 1时,F(n) = F(n − 1) + F(n − 2)。给定n,请计算 F(n)。原创 2024-09-13 19:26:35 · 246 阅读 · 0 评论 -
递归算法及原理
从前有座山,山里有座庙,庙里有个老和尚和小和尚。老和尚对小和尚说:“从前有座山,山里有座庙,庙里有个老和尚和小和尚。老和尚对小和尚说:从前有座山,山里有座庙,庙里有个老和尚和小和尚。老和尚对小和尚说:……”原创 2024-09-12 19:40:01 · 213 阅读 · 0 评论 -
5 模拟——59. 螺旋矩阵II ★★
给你一个正整数n,生成一个包含 1 到 n2所有元素,且元素按顺时针顺序螺旋排列的n×n正方形矩阵 matrix。原创 2024-09-12 19:29:39 · 190 阅读 · 0 评论 -
4 模拟——54. 螺旋矩阵 ★★
给你一个 m 行 n 列的矩阵 matrix ,请按照顺时针螺旋顺序,返回矩阵中的所有元素。原创 2024-09-11 17:54:05 · 357 阅读 · 0 评论 -
3 模拟——788. 旋转数字 ★★
如果一个数的每位数字被旋转以后仍然还是一个数字, 则这个数是有效的。现在有一个正整数N,计算从1到N中有多少个数X是好数?原创 2024-09-10 19:19:45 · 264 阅读 · 0 评论 -
2 模拟——258. 各位相加 ★
给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。原创 2024-09-09 18:52:36 · 157 阅读 · 0 评论 -
1 模拟——67. 二进制求和 ★
给你两个二进制字符串 a 和 b ,以二进制字符串的形式返回它们的和。原创 2024-09-08 08:54:17 · 267 阅读 · 0 评论