- 博客(11)
- 收藏
- 关注
原创 【算法】 --- 排序算法总结
任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始(末尾)位置,然后选出次小(或次大)的一个元素,存放在最大(最小)元素的下一个位置,我们可以从堆从下往上的第二行最右边开始依次向下调整直到调整到堆顶,这样就可以将数组调整成一个堆,且如果建立的是大堆,堆顶元素为最大值。
2025-06-26 15:34:45
692
原创 【算法】 --- 动态规划题型总结
识别问题:判断是否满足重叠子问题、最优子结构和无后效性。定义状态:明确dp[i]或dp[i][j]的具体含义。推导方程:从子问题关系写出状态转移方程。边界初始化:设置dp[0]或dp[0][0]的初始值。优化空间:如果可能,用滚动数组或变量降低空间复杂度。
2025-06-26 15:33:50
472
原创 【算法】--- 双指针题型总结
双指针(Two Pointers)是一种通过两个指针协同遍历数据结构(如数组、链表、字符串)来高效解决问题的算法思想。它通过减少不必要的计算或遍历次数,将时间复杂度从暴力解法的 O(n²) 优化到 O(n) 或 O(n log n)。双指针的核心思想双指针的核心是用两个指针(索引或引用)以不同策略移动(1) 同向指针(快慢指针)特点:两个指针left和right同方向移动,但速度不同(如快指针每次走两步,慢指针走一步)。应用场景链表判环(快慢指针相遇即有环)。
2025-06-26 15:32:40
419
原创 【算法】--- 哈希题型总结
掌握哈希表的思想后,可以高效解决大量算法问题,尤其是需要。O(1) 查询,优于数组遍历(O(n))自动排序,但查询 O(log n)快速查找(存在性、频率)需要 LRU 缓存机制。保持插入顺序或访问顺序。去重,O(1) 操作。
2025-06-26 15:30:48
851
原创 保姆级教程:Windows下Docker安装ElasticSearch8.X docker安装kibana8.X 安装中文分词器analysis-ik完整详细教程 本人亲测
为es创建用户,这里创建es创建用户的目的是加载到kibana的配置文件中,让其进行账号和密码的验证,有人肯定会问我们刚刚原始的elastic账号不行吗,答案是不行,登入kibana时,kibana不允许用户名为elastic,所以我们要为es创建一个用户。输入密码,我这里输入admin123456,这里有一个细节,就是密码不能是纯数字,否则后续登入kibana会报错,本人已经踩过了....对容器文件映射到本地,这样操作的目的,是方便后续对配置的修改,vi/vim编辑配置文件。(这里是我自己生成的密码)
2025-03-08 10:03:46
819
原创 Linux下VMamba 环境复现+环境测试(解决causal_conv1d和mamba_ssm无法安装)本人亲测有用
控制台打印VMamba install successful!
2024-05-01 12:18:02
2935
5
原创 window11下安装mmrotate0.3.4版本教学
我虚拟环境安装的torch==1.11 cuda==11.3,所以选择对应的mmcv-full如下图,图中代码中的mmcv换成mmcv-full,因为在mmcv2.x版本下的mmcv不包含cuda算子。虚拟环境中pytorch==1.11 cuda==11.3 python==3.8。在mmrotate的目录下看到result.jpg结果。-smi 查看的驱动版本为12.3。安装完pip list查看下自己的包。
2024-03-05 11:46:43
1355
6
原创 Windows11下安装mmcv和mmdet过程以及官方demo运行报错ImportError: DLL load failed while importing _ext:
显卡4060使用nvidia -smi 查看的驱动版本为12.3本地服务器的cuda版本为11.8虚拟环境中pytorch==2.1.0 cuda==11.8 python==3.8pytorch安装命令按照官方mmlab官方文档安装和如下图mmcv选择自己对应的torch和cuda版本安装mmdet我是使用mim命令。
2024-03-02 16:42:30
2228
3
原创 Git 在提交 代码时,报错:ssh: connect to host github.com port 22: Connection timed outfatal: Could not read f
在存放公钥私钥 (id_rsa 和 id_rsa.pub) 的同级文件夹中,新建 config 文件,不要后缀。其中 User 为登录 github 的账号名称。在连接 github 时,执行”ssh -T。” 时,这时验证就可以通过。再次执行”ssh -T。
2023-12-30 16:24:27
602
1
原创 YOLOv3报错:AttributeError: FigureCanvasTkAgg object has no attribute set_window_title
fig.canvas.manager.set_window_title()就行。将代码中使用fig.canvas.set_window_title()部分。大概率是 matplotlib版本问题。
2023-10-05 11:19:32
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人