- 博客(14)
- 收藏
- 关注
原创 283. 移动零
我采用的是,用i和j分别记录当前遍历到的下标和遍历后有多少0,也就是,当前是非零元素时我需要偏移多少位置进行交换的值。这个题要求不能改变数组,所以把所有非零数找到,把零数加到最后的思路不考虑。晚上有点困,一道很简单的题目想不明白。不过好歹是过了,写一下思路。总之就是交换元素,前进前进。
2026-03-09 22:26:25
19
原创 1. 两数之和
用哈希表存储已经遍历过的数字和下标unordered_map<key, value> hashtable。在使用哈希表的时候把要查找的数字作为key,这样时间复杂度最低。已经忘了C++是怎么写的了,磨蹭了这么久才把第一道题写了。(时间复杂度 O (n),空间复杂度 O (n))。非常暴力,时间复杂度O(N2)空间复杂度O(1)唯一的难点在于,忘记写 return {};果然舒适的环境只想刷手机看小说打游戏。我不会哈希,哈希是看题解。:迭代器指向的键值对的。(即补数对应的下标),
2026-03-07 22:25:36
35
原创 189轮转数组
还是报错,,而是创建了新的数组并重新赋值给了局部变量nums,导致外部传入的原数组并未发生变化。在 Python 中,函数参数nums是一个引用,指向外部传入的列表。但代码中执行时,,而是让局部变量nums指向了一个新的列表(的结果)。外部的原列表仍然保持不变,违反了题目中 “原地修改(in-place)” 的要求要在原列表上修改,需要通过直接更新原列表的内容(而非重新赋值变量)会将右边的新列表元素原列表nums中的元素,实现原地修改;而nums = ...只是让变量nums指向新列表,原列表不变。
2025-10-29 11:12:15
229
原创 88 合并两个有序数组
我写的时候一个是没有认真读题,忽略了输入数组非递减的先验,使用了冒泡排序,这个比较简单,按下不表。双指针:从后往前进行填充比较,避免前向合并时可能覆盖未处理元素。耗时,但是第一次写就想着先把他写出来看看怎么样再说。看题解,题解里面有很多大佬的思路。这个题目主要涉及到双指针和贪心。贪心,保证每一步都是 局部最优。
2025-10-10 21:36:00
262
原创 Windows-SSH 密钥链接多个远程(自用)
将之前说的公钥粘贴到文件下一行。注意只有一行,设置文件权限。4.连接到远程,看是否有.ssh文件夹,无则创建一个。1.openssh是否安装,没安装安装一下。3.生成密钥,复制公钥(成一行)nano报错就用vscode。2.以管理员身份进入CMD。,加了我遇见的问题。path 是用户目录。
2025-07-24 17:45:42
260
原创 The current installed version of g++ (12.3.0) is greater than the maximum required version by CUDA 1
在当前环境下安装新版本gcc 11.2.0。cd 到当前环境下的bin中。
2024-12-17 10:27:14
414
1
原创 模仿COLMAP的数据跑3DGS(自用)
cam_infos_unsorted = readColmapCameras(cam_extrinsics=cam_extrinsics, cam_intrinsics=cam_intrinsics, images_folder=os.path.join(path, reading_dir))这里调用了上面的函数,往上看。发现一个问题,我的原始位姿的坐标系和点云的坐标系是在同一个坐标系下,但是colmap的输入点云和位姿的坐标系是需要乘以一个旋转矩阵的。这里我是对位姿数据进行一个旋转矩阵的变换操作。
2024-07-16 16:13:57
1761
3
原创 r3lives运行实践(自用)
先将包中的custom_msg转换成pointcloud2的数据记录在另一个包里面。r3lives跑作者上传数据重建出来的点云。完整的点云直接按作者的流程走就可以获得。
2024-06-30 21:39:09
733
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅