自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ldk的博客

学习不一定会进步,但不学习肯定不会进步

  • 博客(65)
  • 收藏
  • 关注

原创 四数之和(LeetCode)

给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且的四元组bcd。

2024-08-09 17:17:48 294

原创 三数之和(LeetCode)

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

2024-08-09 17:11:32 266

原创 文本处理的基本方法

全词模式分词结果: ['苹果', '苹果公司', '公司', '是', '一家', '科技', '公司', ',', '他们', '生产', '手机', '、', '电脑', '和平', '平板', '等', '电子', '电子产品', '子产', '产品']繁体字分词结果: ['蘋果', '公司', '是', '一家', '科技', '公司', ',', '他們', '生產', '手機', '、', '電腦', '和', '平板', '等', '電子', '產品']== 自定义词典 ==

2024-08-09 16:56:34 289

原创 颠倒字符串中的单词(LeetCode)

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

2024-08-08 23:18:16 385

原创 有序转化数组(LeetCode)

给你一个已经的整数数组和整数。对于数组中的每一个元素,计算函数值,请按升序返回数组。

2024-08-08 22:38:41 420

原创 有序数组的平方(LeetCode)

给你一个按排序的整数数组nums,返回组成的新数组,要求也按排序。

2024-08-08 22:20:59 313

原创 合并两个有序数组(LeetCode)

给你两个按排列的整数数组和,另有两个整数和,分别表示和中的元素数目。请你到中,使合并后的数组同样按排列。最终,合并后数组不应由函数返回,而是存储在数组中。为了应对这种情况,的初始长度为,其中前个元素表示应合并的元素,后个元素为,应忽略。的长度为。

2024-08-08 22:07:05 440

原创 最长回文子串(LeetCode)

给你一个字符串,找到中最长的。

2024-08-07 20:23:32 275

原创 反转字符串(LeetCode)

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

2024-08-07 20:18:45 433

原创 装饰器的使用

Python 中的装饰器是一种高阶函数,用于在不修改原始函数代码的情况下,向函数或方法添加额外的功能。装饰器通常用于记录日志、访问控制、性能计数、缓存等场景。

2024-08-06 22:10:06 436

原创 两数之和 II(LeetCode)

给你一个下标从开始的整数数组,该数组已按,请你从数组中找出满足相加之和等于目标数的两个数。如果设这两个数分别是和,则。以长度为的整数数组形式返回这两个整数的下标和。你可以假设每个输入,而且你重复使用相同的元素。你所设计的解决方案必须只使用常量级的额外空间。

2024-08-06 20:28:56 288

原创 移除元素(LeetCode)

给你一个数组和一个值,你需要移除所有数值等于的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2024-08-06 20:14:58 312

原创 删除有序数组中的重复项(LeetCode)

给你一个的数组,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回中唯一元素的个数。考虑的唯一元素的数量为。

2024-08-06 20:11:42 283

原创 PageRank算法与TextRank算法

PageRank 是一种用于计算网页重要性的算法,其核心思想源自随机浏览模型。这个模型假设一个网络中的用户通过随机点击链接在网页之间跳转,并根据网页的链接结构计算每个网页的重要性。假设三个网页按以下方式连接,计算每个网页的PR值。2最终的 PageRank 值---> tensor([[0.8575, 0.0925, 0.0500]])从结果得出,网页重要性。

2024-08-06 00:07:38 494

原创 回文链表(Leetcode)

给你一个单链表的头节点,请你判断该链表是否为回文链表。如果是,返回;否则,返回。

2024-08-05 23:05:04 393

原创 K个一组翻转链表(LeetCode)

给你链表的头节点,每个节点一组进行翻转,请你返回修改后的链表。是一个正整数,它的值小于或等于链表的长度。如果节点总数不是的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。

2024-08-05 23:01:19 502

原创 反转链表 II(LeetCode)

给你单链表的头指针和两个整数和,其中。请你反转从位置到位置的链表节点,返回。

2024-08-04 22:52:14 359

原创 反转链表(LeetCode)

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

2024-08-04 22:43:46 382

原创 数据集划分方法

数据集划分是机器学习和数据科学中的一个重要步骤,主要目的是为了确保模型的有效性和可靠性。将数据集划分为互斥的子集:训练集和测试集。训练集: 用于训练模型。测试集: 用于评估模型的性能和验证其准确性。将数据集分成多个子集,通常包括训练集、验证集和测试集。训练集: 用于训练模型。验证集: 用于调整模型的超参数和选择最佳模型。测试集: 用于最终评估模型的性能。留一(P)法是一种特殊的交叉验证方法,每次从数据集中取出一(P)个样本作为测试集,其余样本作为训练集。

2024-08-04 02:35:58 928

原创 查找和最小的K对数字(LeetCode)

给定两个以的整数数组nums1和nums2, 以及一个整数k。定义一对值(u,v),其中第一个元素来自nums1,第二个元素来自nums2。请找到和最小的k个数对(u1,v1)(u2,v2)...(uk,vk)。

2024-08-03 23:50:13 284

原创 有序矩阵中第K小的元素(LeetCode)

给你一个n x n矩阵matrix,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是的第k小元素,而不是第k个的元素。你必须找到一个内存复杂度优于的解决方案。

2024-08-03 23:23:03 437

原创 Lambda表达式

Python 使用 lambda 来创建匿名函数lambda 函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。用于编写简单函数、通过赋值给变量或作为参数。

2024-08-02 23:53:22 425

原创 丑数 II(LeetCode)

给你一个整数n,请你找出并返回第n个。就是质因子只包含23和5的正整数。

2024-08-02 22:33:41 356

原创 删除排序链表中的重复元素 II(LeetCode)

给定一个已排序的链表的头head删除原始链表中所有重复数字的节点,只留下不同的数字。返回已排序的链表。

2024-08-02 22:21:55 389

原创 相交链表(LeetCode)

给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。题目数据整个链式结构中不存在环。,函数返回结果后,链表必须。

2024-08-01 20:20:23 310

原创 环形链表 II(LeetCode)

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

2024-08-01 20:08:58 291

原创 链表的中间结点(LeetCode)

给你单链表的头结点head,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。

2024-07-31 23:59:59 326

原创 删除链表的倒数第N个结点(LeetCode)

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

2024-07-31 22:51:10 276

原创 Python中的深拷贝与浅拷贝

Pyhon中的id()可以获取变量指向的内存地址,变量时是。对于可变数据类型,值发生改变,内存地址不变;对于不可变数据类型,值发生改变,内存地址就会发生改变。变量a的内存地址为: 3029793538480将变量a赋值给变量b后,变量b的内存地址为: 3029793538480初始列表 [2, 4, 6] 的内存地址: 2255113377216修改后列表 [2, 4, 6, 8] 的内存地址: 2255113377216。

2024-07-31 07:00:00 665

原创 合并K个有序链表(LeetCode)

给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。

2024-07-30 23:25:53 614

原创 分隔链表(LeetCode)

给你一个链表的头节点和一个特定值,请你对链表进行分隔,使得所有的节点都出现在的节点之前。你应当两个分区中每个节点的初始相对位置。

2024-07-30 22:49:57 331

原创 合并两个有序链表(LeetCode)

使用虚拟头节点简化操作,避免处理复杂的边界情况。在合并时,维护链表的升序属性,确保结果链表也是升序的。

2024-07-30 00:45:50 433

原创 数学中的连分式、无穷连根式、平方根

连分式(continued fraction)由和与倒数的多层嵌套构成,可以是有限的,也可以是无限的。表达式:或该测试分数的连分式表示: [3, 5, 2]测试分数的分布式转十进制数为: 3.1818181818181817小数3.1415926的连分式表示: [3, 7, 15, 1]

2024-07-29 21:53:28 441

原创 用Python实现二进制搜索(二分查找)

二进制搜索(binary search,又称二分搜索)是一种快速有效的搜索方法,用于搜索有序列表中的元素。数字10位于sorted_list的位置9。

2024-07-27 11:17:44 383

原创 用Python实现插入排序、归并排序、睡眠排序

插入排序(insertion sort)该方法每趟考查列表中的每一项,将其插入新列表,使得这个新列表是排好序的。

2024-07-27 10:32:33 348

原创 用python实现Kurushima算法

洛书幻方(Luo Shu square):每一行、每一列和两条主对角线之和都是15。Kurushima算法是生成幻方最优雅的算法之一, Kurushima算法只适用于奇数阶幻方,即任意n×n幻方,其中n是奇数。幻方(magic square)是由唯一的、连续自然数组成的数组,其中所有行、列和两个主对角线上的和都相等。幻方验证结果: True。

2024-07-26 22:20:23 325

原创 用Python实现欧几里得算法

欧几里得算法是求两个数的最大公约数的一种方法。

2024-07-26 22:14:18 307

原创 用Python实现俄罗斯农夫算法

俄罗斯农夫算法(Russian Peasant Algorithm, RPM)是一种用于乘法运算的古老算法。它基于二进制表示法和一些简单的数学操作,在计算上类似于现代计算机所使用的二进制乘法方法。一般来说,如果将较小的乘数放在半列、较大的乘数放在倍列,RPM运行更快。

2024-07-26 22:10:45 282

原创 XPath使用方法

XPath(XML Path)是一种查询语言,它能在XML(Extensible Markup Language,可扩展标记语言)和HTML的树状结构中寻找结点。在Python中,为了使用XPath,需要安装一个第三方库:lxml。

2024-07-25 00:40:36 635

原创 两数相加(LeetCode)

名词解释链表(Linked List)链表是一种数据结构,其中每个元素(称为节点)包含一个值和一个指向下一个节点的引用(或指针)。在单向链表中,每个节点只指向下一个节点,最后一个节点指向None,表示链表的结束。节点(Node)节点是链表中的基本组成单位,每个节点包含两个部分:值(val):存储的数据。引用(next):指向下一个节点的指针。哑节点(Dummy Node)哑节点是一个虚拟节点,不存储有效数据,仅用于简化链表的操作,如在链表开头插入新节点或简化链表的遍历。

2024-07-23 22:10:47 533 1

空空如也

空空如也

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

TA关注的人

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