自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【学习笔记15】如何在非root服务器中,安装属于自己的redis

【代码】【学习笔记15】如何在非root服务器中,安装属于自己的redis。

2025-01-19 14:31:47 486

原创 【学习笔记8】阅读StyleID论文源码

随机数,分为真随机数和伪随机数,真随机数需要自然界中真实的随机物理现象才能产生,而对于计算机来说生成这种随机数是很难办到的。而伪随机数是通过一个初始化的值,来计算来产生一个随机序列,如果初始值是不变的,那么多次从该种子产生的随机序列也是相同的。这个初始值一般就称为种子。

2024-06-12 19:39:39 969

原创 【学习笔记5】Linux下cuda、cudnn、pytorch版本对应关系

NVIDIA CUDA Toolkit (CUDA)为创建高性能 GPU 加速应用程序提供了一个开发环境。借助 CUDA 工具包,您可以在 GPU 加速的嵌入式系统、桌面工作站、企业数据中心、基于云的平台和 HPC 超级计算机上开发、优化和部署您的应用程序。该工具包包括 GPU 加速库、调试和优化工具、C/C++ 编译器以及用于部署应用程序的运行时库。重新新建环境,安装cuda11版本的包和对应的pytorch。说明cuda、cudnn版本是对应的,没有问题。六个cuda版本,目前在用的是。

2024-04-28 12:20:17 3368

原创 【踩坑日记3】NewConnectionError(‘<urllib3.connection.HTTPSConnection object at 0x7fcadb7b0430>: Failed to

代码涉及到huggingface的模型,但是服务器没有VPN。将模型下载至服务器中。

2024-03-14 10:10:25 3054 1

原创 【暑期实习之战】2024年美团秋招技术岗第一批笔试(练习)

A模板方法模式能提高系统的复用性,符合开闭原则Bservlet中的Httprequest的doGet和doPost方法使用了模板方法模式C模板方法模式不会增加类的数目D模板方法模式的一个缺点是,如果父类添加新的抽象方法,所有子类都要改一遍**模板方法模式(Template Method Pattern)**是行为型设计模式的一种,其核心思想是定义算法骨架,将具体步骤延迟到子类实现,从而在不改变算法整体结构的前提下允许子类重写特定细节。A. 模板方法模式能提高系统的复用性,符合开闭原则。正确。

2025-04-05 22:03:11 394

原创 【暑期实习之战】3.29 oppo笔试 b卷

/长度//每段f函数值的上限i < n;pieces+=1;

2025-03-31 11:44:34 514

原创 【leetcode hot 100 45】跳跃游戏Ⅱ

【代码】【leetcode hot 100 45】跳跃游戏Ⅱ。

2025-03-28 11:20:46 350

原创 【leetcode hot 100 55】跳跃游戏

【代码】【leetcode hot 100 55】跳跃游戏。

2025-03-28 10:54:30 325

原创 【leetcode hot 100 121】买卖股票的最佳时机

【代码】【leetcode hot 100 121】买卖股票的最佳时机。

2025-03-28 10:29:53 270

原创 【leetcode hot 100 295】数据流的中位数

【代码】【leetcode hot 100 295】数据流的中位数。

2025-03-27 22:11:25 260

原创 【leetcode hot 100 347】前 K 个高频元素

【代码】【leetcode hot 100 347】前 K 个高频元素。

2025-03-27 21:39:44 496

原创 【leetcode hot 100 215】数组中的第K个最大元素

【代码】【leetcode hot 100 215】数组中的第K个最大元素。

2025-03-26 22:05:56 374

原创 【leetcode hot 100 84】柱状图中最大的矩形

【代码】【leetcode hot 100 84】柱状图中最大的矩形。

2025-03-26 21:11:29 392

原创 【leetcode hot 100 739】每日温度

当 i=5 时,由于 72 大于 69 和 71,因此依次移除栈顶元素 4 和 3,赋值 ans[4]:=5−4 和 ans[3]:=5−3,将 5 进栈。当 i=6 时,由于 76 大于 72 和 75,因此依次移除栈顶元素 5 和 2,赋值 ans[5]:=6−5 和 ans[2]:=6−2,将 6 进栈。当 i=2 时,由于 75 大于 74,因此移除栈顶元素 1,赋值 ans[1]:=2−1,将 2 进栈。当 i=3 时,由于 71 小于 75,因此将 3 进栈。

2025-03-25 22:27:36 455

原创 【leetcode hot 100 394】字符串解码

【代码】【leetcode hot 100 394】字符串解码。

2025-03-25 21:30:18 268

原创 【leetcode hot 100 155】最小栈

用一个辅助栈,与元素栈同步插入与删除,用于存储与每个元素对应的最小值。

2025-03-25 20:10:24 490

原创 【leetcode hot 100 20】有效的括号

【代码】【leetcode hot 100 20】有效的括号。

2025-03-24 23:10:33 240

原创 【leetcode hot 100 4】寻找两个正序数组的中位数

【代码】【leetcode hot 100 4】寻找两个正序数组的中位数。

2025-03-24 22:39:35 222

原创 【leetcode hot 100 153】寻找旋转排序数组中的最小值

【代码】【leetcode hot 100 153】寻找旋转排序数组中的最小值。

2025-03-24 20:55:58 405

原创 【leetcode hot 100 33】搜索旋转排序数组

【代码】【leetcode hot 100 33】搜索旋转排序数组。

2025-03-24 20:17:29 262

原创 【leetcode hot 100 34】在排序数组中查找元素的第一个和最后一个位置

【代码】【leetcode hot 100 34】在排序数组中查找元素的第一个和最后一个位置。

2025-03-23 22:14:09 252

原创 【leetcode hot 100 74】搜索二维矩阵

【代码】【leetcode hot 100 74】搜索二维矩阵。

2025-03-23 21:41:53 473

原创 【leetcode hot 100 35】搜索插入位置

【代码】【leetcode hot 100 35】搜索插入位置。

2025-03-23 20:48:44 259

原创 【leetcode hot 100 51】N皇后

【代码】【leetcode hot 100 51】N皇后。

2025-03-23 20:22:00 268

原创 【leetcode hot 100 131】分割回文串

【代码】【leetcode hot 100 131】分割回文串。

2025-03-22 22:03:52 392

原创 【leetcode hot 100 79】单词搜索

【代码】【leetcode hot 100 79】单词搜索。

2025-03-22 20:28:19 306

原创 【leetcode hot 100 22】括号生成

【代码】【leetcode hot 100 22】括号生成。

2025-03-21 22:02:47 402

原创 【leetcode hot 100 39】组合总和

【代码】【leetcode hot 100 39】组合总和。

2025-03-21 21:21:52 340

原创 【leetcode hot 100 17】电话号码的字母组合

【代码】【leetcode hot 100 17】电话号码的字母组合。

2025-03-21 20:43:53 228

原创 【leetcode hot 100 78】子集

【代码】【leetcode hot 100 78】子集。

2025-03-20 22:15:33 233

原创 【leetcode hot 100 46】全排列

回溯法:一种通过探索所有可能的候选解来找出所有的解的算法。如果候选解被确认不是一个解(或者至少不是最后一个解),回溯算法会通过在上一步进行一些变化抛弃该解,即回溯并且再次尝试。就比如说“123”,我们可以先固定 1,然后递归处理 “23”。把 “123”、“132” 排列完成后,回溯到上一步,固定 2,然后递归处理 “13”,以此类推。用回溯算法来解决,遍历数组的每一个元素,然后尝试生成所有的排列,当生成一个完整的排列时,记录该排列,并退回到上一步,然后继续生成新的排列。

2025-03-20 21:16:53 281

原创 【leetcode hot 100 208】实现Trie(前缀树)

【代码】【leetcode hot 100 208】实现Trie(前缀树)

2025-03-20 20:26:58 544

原创 【leetcode hot 100 207】课程表

我们考虑拓扑排序中最前面的节点,该节点一定不会有任何入边,也就是它没有任何的先修课程要求。当我们将一个节点加入答案中后,我们就可以移除它的所有出边,代表着它的相邻节点少了一门先修课程的要求。如果某个相邻节点变成了「没有任何入边的节点」,那么就代表着这门课可以开始学习了。按照这样的流程,我们不断地将没有入边的节点加入答案,直到答案中包含所有的节点(得到了一种拓扑排序)或者不存在没有入边的节点(图中包含环)。

2025-03-19 22:33:15 515

原创 【leetcode hot 100 994】腐烂的橘子

ArrayDeque:插入时可能存在扩容过程,但均摊后的插入操作依然为 O(1)。LinkedList:每次插入数据时均需要申请新的堆空间,均摊性能相比更慢。LinkedList:早在 JDK 1.2 中就已经存在。ArrayDeque:基于可变长的数组和双指针来实现。ArrayDeque:在 JDK 1.6 中被引入。ArrayDeque:不支持存储 null 数据。LinkedList:支持存储 null 数据。LinkedList:基于双向链表来实现。

2025-03-19 21:06:57 688

原创 【leetcode hot 100 200】岛屿数量

【代码】【leetcode hot 100 200】岛屿数量。

2025-03-19 20:18:33 385

原创 【leetcode hot 100 236】二叉树的最近公共祖先

【代码】【leetcode hot 100 236】二叉树的最近公共祖先。

2025-03-18 22:42:54 292

原创 【leetcode hot 100 124】二叉树中的最大路径和

具体而言,该函数的计算如下。

2025-03-18 22:42:11 409

原创 【leetcode hot 100 437】路径总和Ⅲ

【代码】【leetcode hot 100 437】路径总和Ⅲ。

2025-03-17 22:11:47 342

原创 【leetcode hot 100 105】从前序与中序遍历序列构造二叉树

【代码】【leetcode hot 100 105】从前序与中序遍历序列构造二叉树。

2025-03-17 21:38:47 464

原创 【leetcode hot 100 114】二叉树展开为链表

【代码】【leetcode hot 100 114】二叉树展开为链表。

2025-03-16 21:09:44 430

空空如也

空空如也

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

TA关注的人

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