- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 代码随想录算法训练营第二十天 | 654.最大二叉树 、617.合并二叉树 、700.二叉搜索树中的搜索 、98.验证二叉搜索树
【代码】代码随想录算法训练营第二十天 | 654.最大二叉树 、617.合并二叉树 、700.二叉搜索树中的搜索 、98.验证二叉搜索树。
2023-10-31 22:24:17
75
1
原创 代码随想录算法训练营第十四天 | 144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历
【代码】代码随想录算法训练营第十四天 | 144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历。
2023-10-25 18:36:27
77
1
原创 代码随想录算法训练营第十三天 | 239. 滑动窗口最大值、347.前 K 个高频元素
题目描述:https://leetcode.cn/problems/sliding-window-maximum/
2023-10-23 23:52:23
76
原创 代码随想录算法训练营第十一天 | 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
【代码】代码随想录算法训练营第十一天 | 20. 有效的括号、 1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值。
2023-10-22 00:43:04
77
1
原创 代码随想录算法训练营第十天 | 232.用栈实现队列、 225. 用队列实现栈
【代码】代码随想录算法训练营第十天 | 232.用栈实现队列、 225. 用队列实现栈。
2023-10-20 18:07:10
52
1
原创 代码随想录算法训练营第九天 | 459. 重复的子字符串、28.找出字符串中第一个匹配项的下标
【代码】代码随想录算法训练营第八天 | 459. 重复的子字符串、28.找出字符串中第一个匹配项的下标。
2023-10-19 22:51:40
120
1
原创 代码随想录算法训练营第八天 | 344.反转字符串、541. 反转字符串II、剑指Offer 05.替换空格、151.翻转字符串里的单词、剑指Offer58-II.左旋转字符串
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。给定一个字符串 s 和一个整数 k,从字符串开头算起, 每计数至 2k 个字符,就反转这 2k 个字符中的前 k 个字符。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。给定一个字符串,逐个翻转字符串中的每个单词。
2023-10-18 23:06:58
47
1
原创 代码随想录算法训练营第七天 | 454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
思路如下,首先需要将问题分解为两部分,一个是a+b,另一部分是0 - (c+d),在前两个数组中用hashmap的key记录a+b的值,value记录次数,接着计算c+d的值,同时设计一个计数值count,如果0 - (c+d)在hashmap之中,count加上hashmap的value。例如一个数组[3, 1, -1, 2],哈希表值为[-4, -5, 0, -2, -1, -3],检测到 -1 在哈希表中返回真,再去反向查找a+b,最终返回正确结果,本例子中根本就没有合法的结果。
2023-10-17 22:54:03
38
原创 代码随想录算法训练营第六天 | 242.有效的字母异位词 、349. 两个数组的交集 、202. 快乐数、1. 两数之和
快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。如果这个过程 结果为 1,那么这个数就是快乐数。给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。给定两个数组 nums1 和 nums2 ,返回 它们的交集。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。,双重循环比较好理解,使用hashmap效率更高,具体代码如下。
2023-10-16 22:51:59
81
1
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点 、19.删除链表的倒数第N个节点 、 面试题 02.07. 链表相交 、 142.环形链表II
给定一个链表的头节点 head ,返回链表开始入环的第一个节点。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
2023-10-14 22:38:37
62
1
原创 代码随想录算法训练营第三天| 203.移除链表元素、 707.设计链表、 206.反转链表
void addAtIndex(int index, int val) 将一个值为 val 的节点插入到链表中下标为 index 的节点之前。给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。int get(int index) 获取链表中下标为 index 的节点的值。void addAtTail(int val) 将一个值为 val 的节点追加到链表中作为链表的最后一个元素。假设链表中的所有节点下标从 0 开始。
2023-10-14 01:11:04
82
1
原创 代码随想录算法训练营第二天| 977.有序数组的平方、 209.长度最小的子数组、 59.螺旋矩阵II。
找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, …但是原数组是有序的,负数的平方也有非常强的规律性,负数平方从右往左依次增大,正数从左往右依次增大,可以使用双指针进行操作可以有效降低时间复杂度。给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。给你一个按非递减顺序 排序的整数数组 nums,返回每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
2023-10-12 22:22:15
39
C4droid手机编程软件
2022-06-28
Flash.Player.ActiveX.32.0.0.321.exe
2020-03-08
C#.net_经典编程例子400个
2018-10-24
matlab 伪距单点定位
2018-10-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人