自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决orderedmap类型的变量使用setescapehtml方法爆红

2025-07-28 12:58:16 122

原创 client.chat.completions.create方法参数详解

【代码】client.chat.completions.create方法参数详解。

2025-05-24 20:25:02 705

原创 PageRank和TextRank

PageRank算法是一种由谷歌创始人拉里·佩奇(Larry Page)和谢尔盖·布林(Sergey Brin)提出的网络排名算法,最初用于网页排名,但同样适用于其他类型的网络分析,如句子显著性测量。PageRank算法的优势在于它不仅考虑了节点的入链数量,还考虑了入链节点的质量。这意味着如果一个节点虽然入链少,但这些入链来自得分高的节点,它的PageRank得分也会相对较高。TextRank算法的优势在于它能够捕捉句子之间的语义关联,并通过迭代过程动态地评估每个句子的重要性。

2025-05-07 19:21:13 471

原创 使用SPARQL语言从wikidata知识库中获取内容

每个完整声明都表示为一个独立的节点,其前缀是wds:,后跟声明的ID(例如,wds:Q3-4cc1f2d1-490e-c9c7-4560-46c3cce05bb7)。在使用中,真实声明的谓词(属性)前缀是wdt:,后跟属性名称(例如,wdt:P2),而对象则是声明的简单值。换句话说,如果对于属性P2存在一个首选的声明,那么只有P2的首选声明会被认为是真实的。完整声明不仅包括声明的简单值,还可能包括额外的上下文或详细信息,这取决于系统中的数据。真实声明是指对于给定的属性,系统中认为是最好的非废弃等级的声明。

2025-05-07 19:19:20 435

原创 力扣92.反转指定范围内的链表、25.k个一组反转链表

【代码】力扣92.反转指定范围内的链表、25.k个一组反转链表。

2025-05-07 19:16:02 234

原创 与零钱兑换同理--从一个集合中取出元素之和为 target 的最少元素子集

从一个包含多个整型数字的集合中取出元素之和为 target 的最少元素子集【中证信用面试题】与01背包、完全背包、零钱兑换同理,和01背包一样元素只能选一次。

2025-05-06 22:11:38 102

原创 分割回文串例题-区分组合回溯与最优动态规划

【代码】分割回文串例题-区分组合回溯与最优动态规划。

2025-05-06 21:51:04 212

原创 算法题-图论

首先按照边的权值进行从小到大开始排序,每次从剩余的边中选择权值较小的且边的两个顶点不在同一个集合(连在一起的顶点属于一个集合)内的边,加入到生成树,直到n-1条边为止。每次松弛操作相当于“尝试”通过当前边 (u, v) 缩短 v 的最短路径,假设a->b->c->d,三条边由最后往前依次给出,那么遍历三次,所有的顶点的最短路径才找到,在一个无负权环的图中,每次松弛操作相当于“尝试”通过当前边 (u, v) 缩短 v 的最短路径,最坏情况下,最多经过 v-1 次松弛,所有节点的最短路径一定会被找到。

2025-04-23 10:12:17 917

原创 使用python代码调用deepseek api完成任务

如果是服务器上跑代码,检查访问网站走的哪个代理地址。弄一个api_key , 然后充钱。

2025-04-15 19:58:18 284

原创 力扣题目汇总 使用贪心算法解决问题

贪心算法是一种通过局部最优解来获得全局最优解的算法。它的核心思想是:在每一步中选择当前看起来最优的解,并希望通过一系列局部最优选择最终得到全局最优解。

2025-03-18 21:09:14 484

原创 代码 - 已有元素建堆、添加元素到堆里并调整、删除堆顶并调整

【代码】代码 - 已有元素建堆、添加元素到堆里并调整、删除堆顶并调整。

2025-03-18 15:47:57 106

原创 力扣题目汇总 子集型回溯&排列型回溯&组合型回溯

初始化i=0,枚举path[i]该位置要填入的字母,确定了当前元素,i+1,然后解决子问题(枚举path[i+1]要填入的字母,确定了当前元素,i+1)n是digits的长度,所要构造的字母组合的长度,n次循环,每次最多遍历四。2.原问题是 构造字符串(字母组合字符串)索引位置i>=0的部分(也就是给path填入i>=0的部分)1.当前操作是 从digits[i]所对应的字母集里 枚举path[i]该位置的字母。3.子问题是 构造字符串索引位置i>=1的部分(也就是给path填入i>=1的部分)

2025-03-06 15:27:53 315

原创 力扣题目汇总 二叉树的非自顶向下路径问题

【代码】力扣题目汇总 二叉树的非自顶向下路径问题。

2025-03-01 10:56:30 203

原创 记录往集合里添加集合时,用的同一个集合对象,导致bug

result里面每个list都是同一个对象,对应同一块内存空间,最终list被清空了,所以导致这样的结果。在解决“二叉树的层序遍历”时,写了以上代码。

2025-01-14 10:52:07 299

原创 力扣543.二叉树的直径

不要以为是根节点的左边最长链+右边最长链长度。

2025-01-13 11:33:10 270

原创 latex 尖括号怎么写 编译出来是问号

【代码】latex 尖括号怎么写 编译出来是问号。

2025-01-01 22:11:34 592

原创 接口不能直接实例化,但是可以方便地通过匿名内部类实现接口并new一个实例

在 Java 中,接口不能直接实例化。接口是一个抽象类型,它只定义了方法的签名,但没有实现具体的行为。因此,不能使用 new 关键字直接创建接口的实例。

2024-11-27 20:39:14 536 1

原创 力扣139.单词拆分

一个个单词拼接,所以字符串的最后必然是个单词,枚举长度(1 到 词典列表最长单词长度MAX_LEN),看看其substring是否是词典列表里的词,如果枚举到了词典列表最长单词长度也没有匹配的单词,或者是substring的字符串已经是完整字符串了也没有匹配的单词,说明一定是false。之前都是思考用前i个数(种物品),是否能够达到和(不超过质量),两个变量,一个是几个数(物品),一个是和(重量)使用词典列表里的单词拼成字符串s,每个单词可以使用0次或无数次,能拼成返回true,反则false。

2024-11-27 11:54:48 512

原创 脚本里运行python程序 通过$()获取程序输出内容失败

train.py里有print(“xxx”),但是output没有接收到?原因: 脚本里给变量赋值 = 左右两边不能有空格。

2024-10-13 13:34:26 213

原创 systemctl systemctl restar命令报错job for netwrok.service failed because the control process exited with

问题: Linux服务器关机重启后ip addr无地址,设置静态ip但是执行systemctl restart network命令重启网络服务报错job for netwrok.service failed because the control process exited with error code。

2024-09-01 15:48:22 383

原创 【排序算法】升序排序数组

high),交换nums[low]和nums[high],low++;遍历数组,取出j位置的元素x,与[0,j-1]位置的元素进行比较,当nums[t]>x时,nums[t+1]=nums[t];比较nums[l]和base,如果nums[l]>base,nums[r]=nums[l],r指针左移(l空,可被赋值,找右边小于base的);首先比较r指向元素和基准元素,如果nums[r]<=base,nums[l]=nums[r],l指针右移(r空,可被赋值,找左边大于base的);时间复杂度O(n^2)

2024-08-26 16:05:52 552

原创 在有序数组里找到大于等于target(大于target)的第一个位置

给你一个字符数组 letters,该数组按非递减顺序排序,以及一个字符 target。letters 里至少有两个不同的字符。给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。返回 letters 中大于 target 的最小的字符。如果不存在这样的字符,则返回 letters 的第一个字符。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。如果数组中不存在目标值 target,返回 [-1, -1]。

2024-07-23 16:29:03 320 1

原创 在 JavaScript 中,如何给js对象增加新的属性和值

点符号用来添加对象的属性,只能用于已知的、固定的属性名。也就是说,属性名必须是一个有效的标识符(不是变量),在编写代码时就已经确定。方括号符号则允许使用动态的属性名,即可以使用变量作为属性名。这意味着可以在运行时根据变量的值来添加或访问对象的属性。

2024-06-14 17:38:31 1855

原创 echarts渲染graph关系图,节点数少的情况,不显示连接边

echarts渲染graph关系图,当节点数目很少的时候,节点之间的连接边不显示,节点们只是聚集在一起,节点之间有空隙,但是没有连线,我拖拽节点,也没有边。节点数据的id字段改为字符串类型,不要用int。还有边数据的source,target也要改成字符串类型。

2024-06-14 16:03:03 787

原创 nvm for wins下载地方

https://github.com/coreybutler/nvm-windows

2024-06-04 20:57:52 510

原创 力扣226.翻转二叉树101.对称二叉树

左子树/右子树是否具备某属性、是否属于什么类型(和题目要求的判断当前树是否xxx一样);对左/右子树进行什么操作(和题目要求的对当前树的操作一样)。

2024-05-23 22:20:44 403

原创 二叉树的前中后序遍历(递归+迭代)

【代码】二叉树的前中后序遍历(递归+迭代)

2024-05-19 14:56:58 268

原创 力扣98.验证二叉搜索树

利用深度遍历,如图,一看就懂。

2024-05-14 21:32:52 222

原创 力扣题目汇总分析 利用树形DP解决问题

树里 任意两个节点之间的问题。而不是根节点到叶子节点的问题或者是父节点到子节点的问题。通通一个套路,即利用543的解题思路。

2024-05-12 18:06:38 626

原创 python中的sort()和sorted函数

list.sort()方法是列表对象的一个方法,只能用于列表。在原地排序列表,直接修改原始列表的顺序,不返回新的列表。sorted()函数是一个内置函数,可以用于任何可迭代对象,包括列表、元组、字符串等。返回值:一个新的已排序列表。

2024-04-25 16:05:30 142

原创 java中整数的取反~

例如,如果我们有一个整数8(在二进制中表示为1000),当我们对这个数应用~运算符时,结果将是-9(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 0111)。如果我们有一个整数3(在二进制中表示为11),当我们对这个数应用~运算符时,结果将是-4(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 1100)即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将。

2024-04-16 15:05:36 431

原创 计算机里有符号数之间是补码表示进行运算

实际上,以12为模的系统中,11和1,8和4,9和3,7和5,6和6都有这个特性,共同的特点是两者相加等于模。在模为32的系统里,如果我们要计算13-11=2,我们把-11转换成+5,13+5=18 进一位到符号位 数值位剩下2 ,把-11(11011)转换成补码表示10101(数值位就是5,符号位还是1,因为如果数值位相加为18,进一位到符号位里,0+1+1为0,最终得到的数是正数,符合)(符号位也参与加减法、按位与 或 非 异或运算)对于有符号数,通常使用最高位表示符号位,而其余位表示数值位。

2024-04-14 19:30:09 626

原创 latex中图片或者表格过大 导致页面里有大片空白

setlength{\belowcaptionskip}{-0.2cm} %调整图片/表格与下标题的垂直距离。\setlength{\abovecaptionskip}{0cm} %调整图片/表格与上标题的垂直距离。-注意:该语句,要在begin{figure}和end{figure}上面和前面使用(可以分别使用)。针对这个问题,可以通过把表格与上下文的距离调小,表格与标题的距离调小。\vspace{-0.8cm} %调整图片/表格与上下文的垂直距离。

2024-04-12 16:31:34 2804

原创 python从命令行获取参数

在 Python 中,可以使用 argparse 模块来处理命令行参数。命令行获取参数并赋值给ArgumentParser对象。

2024-04-10 13:44:44 479

原创 给linux服务器开启smtp服务,使得可以成功发送邮件

在 Linux 系统中,使用 sudo 命令时如果提示 “command not found”,我们应该如何解决呢?上述命令将安装 mailutils 软件包,它包含了 mailx 命令行邮件客户端。yum安装不成功,要么就是mailutils这些安装不成功,头大了,先不弄了,哎~2、如果 /etc/sudoers.d 文件存在则说明系统已经安装了 sudo。首先执行以下命令看一下 /etc/sudoers.d 文件是否存在,再执行 sudo apt-get install 就可以了。

2024-04-09 17:41:44 697

原创 python代码跑完后发邮件提醒

参考链接:https://blog.csdn.net/weixin_43850253/article/details/121187812。ps: 可能有人想利用进程是否结束来决定邮件的发送,不过有时候程序已经执行完毕,进程还在服务器里,所以不推荐。yag.send() 方法用于发送邮件,它接受一系列参数来配置和发送邮件。首先开启qq邮箱的smtp服务。在python代码里面加入。然后安装yagmail库。

2024-04-09 16:23:54 423

原创 python中的int函数和java中的Integer.parseInt方法

/ 输出: 255,将十六进制字符串 ‘FF’ 转换为十进制。print(int(‘FF’, 16)) # 输出: 255,将十六进制字符串 ‘FF’ 转换为十进制。print(int(‘1010’, 2)) # 输出: 10,将二进制字符串 ‘1010’ 转换为十进制。print(int(‘123’)) # 输出: 123。print(int(3.14)) # 输出: 3。print(int(True)) # 输出: 1。print(int(False)) # 输出: 0。

2024-03-31 23:15:02 388

原创 python通过value对key进行排序

给定一个字符串 s ,根据字符出现的 频率 对其进行 降序排序。一个字符出现的 频率 是它出现在字符串中的次数。返回 已排序的字符串。如果有多个答案,返回其中任何一个。给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。因此’e’必须出现在’r’和’t’之前。此外,"eetr"也是一个有效的答案。输入: nums = [1,1,1,2,2,3], k = 2。解释: 'e’出现两次,'r’和’t’都只出现一次。输入: s = “tree”

2024-03-21 18:34:18 244

原创 访问springboot项目中static下的网页资源报错Whitelabel Error Page

然后重启springboot项目。先clean一下maven。

2024-03-14 12:01:42 542

原创 Java的包装类

Java 中有8种基本数据类型:byte、short、int、long、float、double、char 和 boolean。为了使这些基本数据类型具有对象的特性,Java 提供了对应的包装类,它们分别是 Byte、Short、Integer、Long、Float、Double、Character 和 Boolean。自动装箱是指将基本数据类型自动转换为对应的包装类对象,而拆箱则是将包装类对象自动转换为对应的基本数据类型。当需要将基本数据类型赋给对应的包装类对象时,Java 编译器会自动进行装箱操作;

2024-03-13 14:55:19 405

空空如也

空空如也

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

TA关注的人

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