自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Leetcode 200.岛屿数量(超时)

VS上也没有报错,但leetcode编译就是过不了,找了很久的错误,以为是下标越界了。另外本来把visited定义成二维数组的,结果放入dfs函数参数时放不进去,就换成了二维向量,发现就可以放进去了。看了一下题解发现只要把访问过的陆地赋值成海洋就行了,不需要标记是否访问。用了个visited判断是否访问的DFS,然后超时了😂。

2025-03-19 23:49:15 148

原创 Leetcode: 48. 旋转图像

这里我们将最上面的箭头叉掉不管,将m[0][0]的值保存在tmp中,向后赋值,即让箭头处的值等于箭尾处的值,设当前位置为m[j][k],不难看出箭尾坐标为m[origin_matrix_size-1-k][j],经过3次循环后,最后再将m[0][0]的值(现在在tmp里)赋值给m[0][2]。以00->02->22->20->00为例,我们需要沿箭头向后交换,否则会导致将原值覆盖掉(比如令m[0][2]=m[0][0],则当令m[2][2]=m[0][2]时用的是m[0][0]的值)。

2025-03-11 16:15:12 468

原创 Game101日志 作业1>>>1_2

对于正交投影,当时看网课的时候没太看明白l,r,...表示什么,误以为是表示上下左右前后平面,所以没太明白trans矩阵。现在想想之后,l,r,..应该表示的是几何体平行于各轴的最远和最近的位置,如n,f就是沿轴最近和最远的z坐标分量(远近是相对观测者也就是我们来说),l(left)、r(right)就是沿x轴最左和最右的x坐标分量。换个角度来看,视锥就像一个很锋利的圆锥形刀片,把物体这个橡皮泥包裹在里面并且将外面的部分切掉,然后橡皮泥沿着这个刀片往里平行的走,边走边被压缩,直到遇到近平面。

2025-03-08 16:02:22 304

原创 无法打开源文件 “opencv2/opencv.hpp“

添加opencv.pc配置文件(写入时需要root权限,使用"sudo chmod 777 opencv.pc")。尝试使用pkg-config --cflags --libs opencv4 查找opencv4安装路径。先使用"pkg-config opencv --libs"查看是否安装了opencv。再次使用"pkg-config opencv --libs"查看,不再显示未找到。发现已经不报错了,但不知道有没有更深层的问题存在。但依然没解决问题,依然无法打开源文件"opencv2/..."。

2025-03-08 14:48:56 369

空空如也

空空如也

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

TA关注的人

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