自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 StarryCoding-35:鼠鼠我鸭

在这个学校里,存在一种神奇的魔法,可以将编号位于某个区间[𝑙,𝑟][l,r]内的所有鼠鼠都变为鸭鸭,鸭鸭都变为鼠鼠(魔法并不会改变体重)。在一个叫做酱西功爷枝叶鸡树学院的地方有𝑛n只小动物,要么是鼠鼠,要么是鸭鸭,从11到𝑛n编号,每只小动物有个体重𝑎𝑖ai​。第三行𝑛n个整数,表示第𝑖i个小动物的体重𝑎𝑖ai​。(1≤𝑎𝑖≤109)(1≤ai​≤109)(1≤𝑛≤105)(1≤n≤105)第二行𝑛n个整数,表示第𝑖i个小动物的类型。00表示鼠鼠,11表示鸭鸭。

2024-07-25 22:04:00 154

原创 StarryCoding-36:最长连续不重复子序列(C++语言实现)

【代码】StarryCoding-36:最长连续不重复子序列(C++语言实现)

2024-02-21 02:27:56 422

原创 LeetCode-11:盛最多水的容器(Java语言实现)

【代码】LeetCode-11:盛最多水的容器(Java语言实现)

2024-02-16 21:53:02 197

原创 LeetCode-455:分发饼干(Java语言实现)

【代码】LeetCode-455:分发饼干(Java语言实现)

2024-02-16 20:40:37 308

原创 LeetCode-103:二叉树的锯齿形层序遍历(Java语言实现)

【代码】LeetCode-103:二叉树的锯齿形层序遍历(Java语言实现)

2024-02-16 00:56:52 125

原创 LeetCode-226:翻转二叉树(Java语言实现)

【代码】LeetCode-226:翻转二叉树(Java语言实现)

2024-02-14 20:37:26 111

原创 LeetCode-111:二叉树的最小深度(Java语言实现)

【代码】LeetCode-111:二叉树的最小深度(Java语言实现)

2024-02-14 18:35:52 106

原创 LeetCode-102:二叉树的层序遍历(Java语言实现)

【代码】LeetCode-102:二叉树的层序遍历(Java语言实现)

2024-02-14 18:22:09 113

原创 蓝桥云课-312:确定一个数字是否为2的幂(Java语言实现)

【代码】蓝桥云课-312:确定一个数字是否为2的幂(Java语言实现)

2024-02-14 02:10:47 166

原创 蓝桥云课-209:翻硬币(Java语言实现)

【代码】蓝桥云课-209:翻硬币(Java语言实现)

2024-02-14 02:09:48 79

原创 LeetCode-88:合并两个有序数组(Java语言实现)

【代码】LeetCode-88:合并两个有序数组(Java语言实现)

2024-02-11 21:08:23 120

原创 LeetCode-142:环形链表II(Java语言实现)

我真的不知道这一题和141那一题有什么区别。

2024-02-11 01:00:05 140

原创 LeetCode-144:二叉树的前序遍历(Java语言实现)

【代码】LeetCode-144:二叉树的前序遍历(Java语言实现)

2024-02-11 00:51:29 107

原创 LeetCode-141:环形链表(Java语言实现)

这个是快慢指针法,上一个是哈希表。

2024-02-10 20:38:59 92

原创 LeetCode-141:环形链表(Java语言实现)

【代码】LeetCode-141:环形链表(Java语言实现)

2024-02-10 20:31:57 325

原创 LeetCode-234:回文链表(Java语言实现)

新年快乐家人们,希望大家每天都能开心,事业有成,顺顺利利。

2024-02-09 20:00:06 119

原创 LeetCode-876:链表的中间结点(Java语言实现)

【代码】LeetCode-876:链表的中间结点(Java语言实现)

2024-02-07 23:39:43 91

原创 LeetCode-21:合并两个有序链表(Java语言实现)

这个是 递归 版本,之前那个是 双指针 版本。

2024-02-06 23:09:41 139

原创 LeetCode-21:合并两个有序链表(Java语言实现)

【代码】LeetCode-21:合并两个有序链表(Java语言实现)

2024-02-06 23:08:04 139

原创 LeetCode-82:删除排序链表中的重复元素(Java语言实现)

【代码】LeetCode-82:删除排序链表中的重复元素(Java语言实现)

2024-02-05 21:11:47 112

原创 LeetCode-83:删除排序链表中的重复元素(Java语言实现)

这个是递归版本,前一个是快慢指针版本。

2024-02-05 19:38:12 85

原创 LeetCode-83:删除排序链表中的重复元素(Java语言实现)

【代码】LeetCode-83:删除排序链表中的重复元素(Java语言实现)

2024-02-05 19:14:02 379

原创 LeetCode-LCR 136:删除链表的结点(Java语言实现)

注意:返回时候要返回 哨兵结点的 next 结点,而不是 head 结点。这个是快慢指针的方法,之前那个是递归方法。

2024-02-04 23:40:17 126 1

原创 LeetCode-237:删除链表中的结点(Java语言实现)

【代码】LeetCode-237:删除链表中的结点(Java语言实现)

2024-02-04 00:06:34 243 2

原创 LeetCode-19:删除链表的倒数第N个结点(Java语言实现)

【代码】LeetCode-19:删除链表的倒数第N个结点(Java语言实现)

2024-02-03 23:52:08 377

原创 LeetCode-LCR136:删除链表的节点(Java语言实现)

【代码】LeetCode-LCR136:删除链表的节点(Java语言实现)

2024-02-03 23:24:00 146

原创 LeetCode-704:二分查找(Java语言实现)

【代码】LeetCode-704:二分查找(Java语言实现)

2024-01-29 00:52:30 135

原创 LeetCode-35:搜索插入位置(Java语言实现)

【代码】LeetCode-35:搜索插入位置(Java语言实现)

2024-01-29 00:51:33 462

原创 LeetCode-34:在排序数组中查找元素的第一个和最后一个位置(Java语言实现)

【代码】LeetCode-34:在排序数组中查找元素的第一个和最后一个位置(Java语言实现)

2024-01-29 00:50:00 113

原创 LeetCode-1:两数之和(Java语言实现)

【代码】LeetCode-1:两数之和。

2024-01-29 00:47:58 107

原创 AcWing-19:二叉树的下一个节点(Java语言实现)

【代码】AcWing-19:二叉树的下一个节点(Java语言实现)

2024-01-27 01:15:10 29

原创 AcWing-75:和为S的两个数字(Java语言实现)

【代码】AcWing-75:和为S的两个数字(Java语言实现)

2024-01-04 12:53:42 333 1

原创 AcWing-53:最小的k个数(Java语言实现)

【代码】AcWing-53:最小的k个数(Java语言实现)

2024-01-04 12:39:25 454 1

原创 Acwing-35:反转链表(Java语言实现)

【代码】Acwing-35:反转链表。

2024-01-03 17:25:00 518 1

原创 AcWing-26:二进制中1的个数(Java语言实现)

【代码】AcWing-26:二进制中1的个数(Java语言实现)

2024-01-03 16:36:39 332 1

原创 AcWing-28:在O(1)时间删除链表结点(Java语言实现)

【代码】AcWing-28:在O(1)时间删除链表结点(Java语言实现)

2024-01-03 16:24:53 324 1

原创 AcWing-22:旋转数组的最小数字(Java语言实现)

【代码】AcWing-22:旋转数组的最小数字。

2024-01-02 18:28:58 329 1

原创 AcWing-21:斐波那契数列(Java语言实现)

【代码】AcWing-21:斐波那契数列。

2024-01-02 14:50:58 359 1

原创 AcWing-17:从尾到头打印链表(Java语言实现)

利用 for 循环遍历数组和链表,将链表的值从后往前赋值给数组,最后直接返回这个数组就行了。先用头指针指向末尾,再建立一个和链表长度相同数组来存储其从后往前的值。

2024-01-02 00:54:15 351 1

原创 AcWing-16:替换空格(Java语言实现)

先把 StringBuffer 类型转为 String 类型,再用 replace 方法将空格替换成 %20。

2024-01-02 00:51:45 358 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除