自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 92 reverse_between_summary

使用头插法局部反转链表,非常适合这种区间的局部调整;图配合代码能加深你对链表指针操作的理解;你写的草图逻辑已经非常正确,继续保持!如果你想练习其他链表题(如全反转、K个一组反转),我也可以继续帮你带路!

2025-04-24 07:07:59 251

原创 leetcode 155 min_stack_solution 空间换时间

特性原始版本优化版本实现简单✅稍复杂操作是否 O(1)✅✅空间是否更紧凑❌(有重复)✅(合并重复)适合刷题✅✅刷题推荐从原始版本开始练习,掌握 O(1) 思维。如果想进一步优化空间,可使用记录的方案。

2025-04-21 18:06:54 134

原创 leetcode_138_copy_list_summary 链表知识

指针名作用是否会移动最终位置old遍历原链表✅ 会Nonenew遍历新链表✅ 会Nonenew_head记录新链表的头❌ 不会A’(头)利用在原链表中插入复制节点的技巧,节省了额外空间,通过 “cur.next” 和 “cur.random.next” 达成了精巧的结构复制,最后再将链表一分为二,新旧链表独立,各不干扰。以上是我们围绕这道题的全部分析和代码讲解 🙌你现在对链表的结构操作和引用传递理解已经非常深入了!

2025-04-21 01:39:16 347

原创 leetcode 2 _add_two_numbers_summary 解题思路,关于Python里值和引用传递的小笔记

特性tuplelist可变性❌ 不可变✅ 可变是否可当 dict key✅ 可以❌ 不可以是否共享引用✅ 是(但不能改内容)✅ 是(并且能改内容)是否可以修改内容❌ 不能✅ 可以用途建议返回多值、配置常量、固定结构等临时数据、动态数组等Python 中,变量是名字,传的是对象的引用;可变对象能直接改内容(list),不可变对象(tuple、int)改不了内容,只能重新绑定变量名。

2025-04-20 18:29:12 331

原创 leetcode 134. Gas Station

题目。

2025-02-14 05:51:10 359

原创 leetcode189 rotate array

有意思的地方这个reverse()和reversed(), 有点像sort()还有sorted(), reverse和sort都是In-place的,没有返回值。把nums分解成两List,最后三位,和剩余的前三位。然后按照顺序in-place赋值, 先赋值start的,然后赋值end的。记得赋值第二部分的时候nums的下标。大概可以看到,如果右移3位, 那么就是最后三位到最前面来, 然后剩下的就都往后三位了。首先,k 一定要mod掉nums的长度, 得到真正的偏移量,毕竟K可以漫无边际的给。

2024-12-16 02:18:08 431

原创 leetcode 169. Majority Element

就是用Hash map,用collections里得Counter,可以直接生成一个算各元素出现次数的字典。后者并不比Counter慢,不过test case都很短,不知道长点会怎么样。用默认的字典也可以,就是要注意key还没赋值的时候得初始化一下。

2024-12-11 05:39:12 215

原创 leetcode 80 Remove Duplicates from Sorted Array II

显然和前面的merge lists (26) 还有remove duplicates (88) 是一种类型. 从前面只留单个不重复得元素还看不真切,现在看就是快慢指针。其中快指针i遍历List, 然后慢指针只在遍历到的元素满足条件后,把满足条件的元素填入当前位置,然后向前一步。什么条件呢: 当前元素和慢指针向前两位的数不同。因为是有序list所以不用考虑前一位。

2024-12-10 06:13:10 391

原创 leetcode 26. Remove Duplicates from Sorted Array

题目Return k.这个和remove element in list那个是类似的,这里还再次强调了in-place, 所以一定要改变原来给的Nums这个list的元素值,而不是创建新的List,那就必须循环了,这里的constrains是重中之重,所以nums一定不为空,然后Nums值也有范围,最后是有排序的,所以相同的元素必然是一起的。

2024-12-06 07:02:43 420

原创 leetcode 27 remove element

可以看到只需要验证前几位是不等于val的,同时需要这个前几位的长度。给了特别特别多的提示,

2024-12-05 06:36:52 239

原创 配合vscode使用github

可以本地先创建仓库,也可以在网站创建然后clone下来,就只说后者吧。

2024-12-04 07:07:00 206

原创 leetcode 88. merge two sorted lists,关于python list赋值,与引用

list.sort()并不返回值,返回NONE。sorted(list)可以返回排序后的列表。List1 = list2 并不会挨个元素赋值,只会是引用后者, list1本身地址所在的值不会变。两种方法,第一种存在nums1中没有任何额外的空间开销。

2024-12-04 06:33:05 314

原创 linux Nohup后台运行小Note

文件描述符 1)。这意味着标准输出和标准错误将合并并输出到相同的目的地,确保捕获命令的所有输出,包括错误。将命令置于后台运行。这允许 shell 返回提示符并让你在。用nohup总是忘了语法,但又老用, 马一下。最后这部分 > name.out 2>&1&几个点, CUDA的声明写在 Nohup前。-u很多时候需要, 不然Log不打印。,文件描述符 2)重定向到标准输出(还在运行时运行其他命令。

2024-03-03 19:55:58 211

原创 关于Umamba和mamba-SSM输入的小笔记 (2D情况)

hidden_states是输入x, 在上面第一块代码里即为x_norm, x_norm的维度是 所谓(B,L, D), 这里有符号的不同, 这里的D其实就是上面C, 即为特征厚度,或说特征通道数。L是HxW, 即把图像拉长成一维数据。训练或推理时迭代的x, 是(B, C, H ,W), B 为batch size, C是channel dim, 比如浅层或许为1, 3, 深层512, H, W 为当前图像长宽。) 里输入就用最正常的Pytorch格式就行,即 (B, C, H, W),

2024-03-02 08:54:10 1439 1

原创 安装mamba错误ImportError causal_conv1d_cuda.cpython-310-x86_64-linux-gnu.so undefined symbol

如果用pip 安装causal_conv1d就有这个错误,下载下来再编译就好了。

2024-03-02 06:22:50 7160 18

原创 ssh和重建巴别塔

浅一点, 都说中国人抱团印度人抱团啥的,实际上在学校公司里, 阿拉伯语种人之间, 拉丁语中之间,很快就小团体了, 语言真是天生的粘合剂和隔离剂。再深一层, 即使有完美的翻译机器(直接翻译)可能也无法解决这种问题, 正如我今天的小烦恼, 不同语种之间的思维方式,话头起点都不一样, 隔阂远大于逐字对照的语言本身。6 耶和华说,“看哪,他们都是一样的人,说着同一种语言,如今他们既然能做起这事,以后他们想要做的事就没有不成功的了。9 因为耶和华在那里打乱了天下人的言语,使众人分散到了世界各地,所以那座城名叫巴别。

2024-02-23 08:49:51 429 1

原创 matlab resize 和imresize坑

imresize是正经图像变尺寸, 可以选变换方法,比如插值还是最近值 (nearest neighbor), 对如普通图像插值更平滑, 而二值label需要用neareast neighbor, 不然就会从0, 1变成 浮点。resize可以对图像或者说2D矩阵使用,但结果是Padding一样的效果,扩充右边和下边边框。

2024-02-20 07:03:45 1812

空空如也

空空如也

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

TA关注的人

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