- 博客(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
246
原创 StarryCoding-36:最长连续不重复子序列(C++语言实现)
【代码】StarryCoding-36:最长连续不重复子序列(C++语言实现)
2024-02-21 02:27:56
495
原创 LeetCode-103:二叉树的锯齿形层序遍历(Java语言实现)
【代码】LeetCode-103:二叉树的锯齿形层序遍历(Java语言实现)
2024-02-16 00:56:52
141
原创 LeetCode-82:删除排序链表中的重复元素(Java语言实现)
【代码】LeetCode-82:删除排序链表中的重复元素(Java语言实现)
2024-02-05 21:11:47
124
原创 LeetCode-83:删除排序链表中的重复元素(Java语言实现)
【代码】LeetCode-83:删除排序链表中的重复元素(Java语言实现)
2024-02-05 19:14:02
398
原创 LeetCode-LCR 136:删除链表的结点(Java语言实现)
注意:返回时候要返回 哨兵结点的 next 结点,而不是 head 结点。这个是快慢指针的方法,之前那个是递归方法。
2024-02-04 23:40:17
146
1
原创 LeetCode-19:删除链表的倒数第N个结点(Java语言实现)
【代码】LeetCode-19:删除链表的倒数第N个结点(Java语言实现)
2024-02-03 23:52:08
402
原创 LeetCode-34:在排序数组中查找元素的第一个和最后一个位置(Java语言实现)
【代码】LeetCode-34:在排序数组中查找元素的第一个和最后一个位置(Java语言实现)
2024-01-29 00:50:00
119
原创 AcWing-28:在O(1)时间删除链表结点(Java语言实现)
【代码】AcWing-28:在O(1)时间删除链表结点(Java语言实现)
2024-01-03 16:24:53
348
1
原创 AcWing-17:从尾到头打印链表(Java语言实现)
利用 for 循环遍历数组和链表,将链表的值从后往前赋值给数组,最后直接返回这个数组就行了。先用头指针指向末尾,再建立一个和链表长度相同数组来存储其从后往前的值。
2024-01-02 00:54:15
363
1
原创 AcWing-16:替换空格(Java语言实现)
先把 StringBuffer 类型转为 String 类型,再用 replace 方法将空格替换成 %20。
2024-01-02 00:51:45
370
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人