自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【简单】28.找出字符串中第一个匹配项的下标

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1。

2025-06-24 21:31:08 405

原创 【中等】151.反转字符串中的单词

给你一个字符串 s ,请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

2025-06-22 23:19:40 165

原创 【简单】541.反转字符串Ⅱ

给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。

2025-06-21 16:46:00 167

原创 【简单】344.反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。

2025-06-20 20:18:53 302

原创 【中等】18.四数之和

给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。请你找出并返回满足下述全部条件且不重复的四元组(若两个四元组元素一一对应,则认为两个四元组重复):a、b、c 和 d 互不相同你可以按 任意顺序 返回答案。

2025-06-19 21:16:19 311

原创 【中等】15.三数之和

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。

2025-06-18 21:39:52 740

原创 【简单】383.赎金信

给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true;否则返回 false。magazine 中的每个字符只能在 ransomNote 中使用一次。

2025-04-25 19:32:37 380

原创 【中等】454.四数相加Ⅱ

空间复杂度: O(n^2),最坏情况下A和B的值各不相同,相加产生的数字个数为 n^2。时间复杂度: O(n^2),就得到了我们想要的结果。的时候,调整一下就是。

2025-04-25 17:31:22 271

原创 【简单】1.两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。

2025-04-25 14:33:42 694

原创 【简单】202.快乐数

编写一个算法来判断一个数 n 是不是快乐数。如果 n 是 快乐数 就返回 true;不是,则返回 false。

2025-04-24 19:04:17 197

原创 【简单】349.两个数组的交集

给定两个数组 nums1 和 nums2 ,返回 它们的 交集。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序。

2025-04-24 17:32:00 295

原创 【简单】242.有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的 字母异位词。

2025-04-24 16:51:18 296

原创 【中等】142.环形链表Ⅱ

给定一个链表的头节点 head ,返回链表开始入环的第一个节点。如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。不允许修改 链表。

2025-04-22 22:27:12 600

原创 【简单】160.相交链表

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构。自定义评测:评测系统将根据这些输入创建链式数据结构,并将两个头节点 headA 和 headB 传递给你的程序。如果程序能够正确返回相交节点,那么你的解决方案将被 视作正确答案。

2025-03-27 21:57:44 708

原创 【中等】19.删除链表的倒数第N个节点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。

2025-03-26 22:15:39 255

原创 【中等】24. 两两交换链表中的节点

给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2025-03-23 22:18:00 272

原创 【简单】206.反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2025-03-22 22:27:13 360

原创 【中等】707.设计链表

你可以选择使用单链表或者双链表,设计并实现自己的链表。单链表中的节点应该具备两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。实现index-1valvalindexindexindex解释。

2025-03-02 22:06:07 299

原创 【简单】203.移除链表元素

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。

2025-03-01 20:37:28 775

原创 【中等】59.螺旋矩阵Ⅱ

给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。

2025-02-25 21:29:29 329

原创 【简单】209.长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其总和大于等于target的长度最小的,并返回其长度。如果不存在符合条件的子数组,返回0。

2025-02-23 20:03:47 479

原创 【简单】977.有序数组的平方

给你一个按排序的整数数组 nums,返回组成的新数组,要求也按排序。已按排序进阶:请你设计时间复杂度为 O(n) 的算法解决本问题。

2025-02-22 21:00:19 169

原创 【简单】27.移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。

2025-02-08 22:55:02 490

原创 【简单】704.二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。

2025-02-07 11:38:53 323

原创 【Typora文件恢复】

打开Typora的md文件之后,之前写的文档全部小时了,成空白了,如何恢复?就能在下面这个路径下打开为保存的备份文档,找到你需要的文档,很简单,随便打开一个md文件,点击。,不可直接在打开的这个路径下修改。

2025-02-05 13:51:36 347

原创 【Python刷题】搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。

2024-04-02 15:09:20 344

原创 【Python刷题】将有序数组转换为二叉搜索树

给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵平衡 二叉搜索树。高度平衡的意思是:二叉树是一颗满足“每个结点的左右两个子树的高度差的绝对值不超过1”的二叉树。

2024-03-30 10:12:54 416

原创 【Python刷题】二叉树的直径

给你一棵二叉树的根节点,返回该树的 直径。二叉树的 直径 是指树中任意两个节点之间最长路径的 长度。这条路径可能经过也可能不经过根节点 root。两节点之间路径的 长度 由它们之间边数表示。

2024-03-28 21:21:38 593

原创 【Python刷题】对称二叉树

给你一个二叉树的根节点 root , 检查它是否轴对称。

2024-03-27 15:19:33 393

原创 下载安装anaconda和pytorch的详细方法,以及遇到的问题和解决办法

首先需要下载Anaconda,可以到官网或者这里提供一个镜像网站去下载,本篇不再赘述。

2024-03-23 13:09:11 1851

原创 【Python刷题】翻转二叉树

给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

2024-03-20 15:28:41 428

原创 【Python刷题】二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

2024-03-14 09:39:09 517

原创 【Python刷题】二叉树的中序遍历

给定一个二叉树的根节点 root ,返回 它的 中序 遍历。

2024-03-11 09:10:05 562

原创 【机器学习】Adam优化算法

自适应梯度算法(AdaGrad)维护一个参数的学习速率,可以提高在稀疏梯度问题上的性能(例如,自然语言和计算机视觉问题)。均方根传播(RMSProp)也维护每个参数的学习速率,根据最近的权重梯度的平均值(例如变化的速度)来调整。这意味着该算法在线上和非平稳问题上表现良好(如:噪声)。Adam优化算法的优点包括:自适应学习率:Adam算法可以自适应地调整每个参数的学习率,根据其梯度的一阶矩估计和二阶矩估计进行调节,有助于加速模型收敛。

2024-03-10 17:42:50 5376

原创 【神经网络与深度学习】LSTM(Long Short-Term Memory)神经网络模型

LSTM(Long Short-Term Memory)是一种,通常被用于。因此,LSTM属于深度学习领域中的一种神经网络模型。在深度学习中,LSTM被广泛应用于需要处理长期依赖关系的任务,如语音识别、自然语言处理、时间序列预测等。相较于传统的RNN结构,。

2024-03-10 17:20:32 16905 2

原创 【神经网络与深度学习】深度神经网络(DNN)

深度神经网络(Deep Neural Networks,DNN)是一种。每个隐藏层由组成,这些神经元通过进行信息传递和计算。深度神经网络通过多层的非线性变换,可以学习到更加抽象和复杂的特征表示。每一层都可以将输入数据转化为更高级的表示,从而更好地捕捉数据的特征和模式。通过不断叠加隐藏层,网络可以逐渐学习到更多的抽象特征,提高模型的表达能力。深度神经网络在诸多领域中取得了重大突破和成功应用,如图像识别、语音识别、自然语言处理等。

2024-03-10 10:41:28 3137

原创 【Python刷题】合并两个有序列表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2024-03-09 11:29:59 635

原创 【C语言】结构体的相关知识点

int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化。

2024-03-09 09:17:12 516

原创 【C语言】指针相关知识点

指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

2024-03-09 08:55:16 835

原创 【C语言】操作符相关知识点

< 左移操作符>>右移操作符左移操作符 移位规则:左边抛弃、右边补0右移操作符 移位规则:首先右移运算分两种:1.逻辑移位 左边用0填充,右边丢弃2.算术移位 左边用原该值的符号位填充,右边丢弃警告⚠ : 对于移位运算符,不要移动负数位,这个是标准未定义的。

2024-03-08 17:21:14 979

空空如也

空空如也

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

TA关注的人

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