- 博客(8)
- 收藏
- 关注
原创 [NOIP 1998 普及组]三连击 - JAVA题解
将 1, 2, ... , 9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3 个三位数。若干行,每行 $3$ 个数字。按照每行第 $1$ 个数字升序排列。[NOIP1998 普及组] 三连击。(剩余部分不予展示)
2023-12-03 18:47:25 363 1
原创 洛谷P4414 [COCI2006-2007#2] ABC java题解
三个整数分别为 A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A
2023-09-21 20:18:40 96
原创 力扣Leetcode热题100 - 链表(1-3) 解题思路分享
这道题虽然标的是简单,但实际在思考的时候很容易把自己绕进去,我们定义两个指针,分别从a1和b1出发,以A指针为例,按照,a1到c1再到c3,跳到b1再到c1这个顺序,我们发现,按照这个路线,总长度是 2+2+1+3 = 8(注意:c3 -> b1的路线只有一步)同样的,B指针走过的长度是。A == null,B == null,此时出现一个问题,这样来说,A不是也等于B吗?想要把链表分成两个,就要用到快慢指针法,当 快指针 指向null 或快指针的next是null时,慢指针指向的就是中间的位置。
2023-08-23 20:42:38 104
原创 力扣Leetcode 热题100 - 哈希 解题思路分享
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2023-08-23 17:16:26 125
原创 力扣Leetcode热题100-二分查找 解题思路分享
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。
2023-08-22 18:30:20 290 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人