- 博客(21)
- 收藏
- 关注
原创 Day10:232
用两个队列实现栈,关键在于将后入栈的元素先入辅助队列,之后再将原队列元素入到辅助队列最后将队列互换即可。用栈实现队列可以设计两个栈来实现队列先进先出的模式。
2024-01-19 22:26:50 312
原创 补Day04: 19&面试题02.07.
这题用快慢指针,关键在于推出fast=slow+nb(环的结点数)。这个题之前在洛谷里做过类似的,用双指针方法好理解一些。删除链表里的结点是学校里老师讲的重点了。回到家了,开始疯狂补欠下的。
2024-01-17 16:20:55 306
原创 Day02 977&209&59
这题用暴力很简单,但是用滑动窗口实现有一定难度,需要好好研究,最近事多过几天详细写一下过程。这题刚上手有点难度需要理解整个过程,通俗的说是转圈圈。
2024-01-11 21:51:21 391 1
原创 Day01 704二分查找 27移除元素
个人感受:这道题本质上是一道简单的二分查找,但第一遍写的时候可能会碰到超时问题,因此解决这类简单问题的核心应该是如何简单解决,怎样写时间效率高。刚好马上就是数据结构期末这也算是我的一道期末复习题。个人感受:这道题的核心在于理解快慢指针,凭空想象可能有点困难,最好画个图理解。
2024-01-10 21:03:28 328
原创 洛谷P1109学生分组 (Java题解)
小于左边界意味着需要L-arr[i]个人来填,大于有边界意味着需要arr[i]-R个人出去。返回的数实际上就是一方到达左右边界最大的数(如取最小的数则会出现未到达边界的情况)当需要填的人数大于出去的人数则返回-1同理出去的人数大于需要填的人数也返回-1。
2023-10-25 00:31:57 103 1
计算机图形学期末大作业,Java3D制作
2024-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人