自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 资源 (3)
  • 收藏
  • 关注

原创 【leetcode21】344.反转字符串

【代码】【leetcode21】344.反转字符串。

2025-01-15 17:50:19 217

原创 【leetcode20】18.四数之和==有点难❗没看懂==

【代码】【leetcode20】18.四数之和==有点难❗没看懂==

2025-01-15 17:37:37 132

原创 【leetcode19】三数之和==有点难还没看懂❗==

这道题目使用双指针法 要比哈希法高效一些。方式二:使用哈希集合。

2025-01-15 17:20:43 246

原创 【leetcode 18】383. 赎金信

在 Java 中,字符串是不可变的,所以不能直接修改字符串的内容。我们使用StringBuilder 类来存储 ransomNote,因为 StringBuilder 允许我们修改其内容。StringBuilder 类提供了 deleteCharAt 方法,可以对字符串进行修改操作。方法一:暴力解法 两层for循环。时间复杂度: O(n^2)空间复杂度: O(1)

2025-01-15 11:38:58 412

原创 【leetcode 17】454.四数相加II

再遍历大C和大D数组,找到如果 0-(c+d) 在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。首先定义 一个unordered_map,key放a和b两数之和,value 放a和b两数之和出现的次数。定义int变量count,用来统计 a+b+c+d = 0 出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。最后返回统计值 count 就可以了。

2025-01-15 10:52:20 605

原创 【leetcode 16】1. 两数之和

本题需要一个集合来存放我们遍历过的元素,然后在遍历数组的时候去询问这个集合,某元素是否遍历过,也就是 是否出现在这个集合。什么时候使用哈希法,当我们需要查询一个元素是否出现过,或者一个元素是否在集合里的时候,就要第一时间想到哈希法。因为本题,我们不仅要知道元素有没有遍历过,还要知道这个元素对应的下标,那么我们就应该想到使用哈希法了。方法一:两层for循环方法。

2025-01-15 10:18:50 150

原创 【leetcode 15】202.快乐数

所以这道题目使用哈希法,来判断这个sum是否重复出现,如果重复了就是return false, 否则一直找到sum为1为止。题目中说了会 无限循环,那么也就是说求和的过程中,sum会重复出现,这对解题很重要!时间复杂度: O(logn)空间复杂度: O(logn)

2025-01-14 14:20:26 178

原创 【leetcode 14】349. 两个数组的交集

注意题目特意说明:输出结果中的每个元素一定是唯一的,也就是说输出的结果的去重的, 同时可以不考虑输出结果的顺序。这道题目,主要要学会使用一种哈希数据结构:unordered_set,这个数据结构可以解决很多类似的问题。使用数组来做哈希的题目,是因为。

2025-01-14 14:02:29 239

原创 【leetcode 13】哈希表 242.有效的字母异位词

字母异位词(Anagram)是指由相同字母组成,但字母的排列顺序不同的一组单词。例如,“listen” 和 “silent” 就是字母异位词,它们都包含了字母 “e、i、l、n、s、t”,只是这些字母的排列顺序不一样。如果在做面试题目的时候遇到需要判断一个元素是否出现过的场景也应该第一时间想到哈希法!当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。一般哈希表都是用来快速判断一个元素是否出现集合里。时间复杂度O(m+n) 空间复杂度O(1)

2025-01-13 13:23:34 322

原创 【leetcode 12】142.环形链表II❓有点难还没写

原题链接:

2025-01-13 13:00:52 68

原创 【leetcode 11】⭐⭐⭐面试题 02.07. 链表相交 同:160.链表相交

这里同学们要注意,交点不是数值相等,而是。简单来说,就是求两个链表交点节点的。

2025-01-10 16:36:43 171

原创 【leetcode 10】19.删除链表的倒数第N个节点--✔又是一个用双指针的题--

的经典应用,如果要删除倒数第n个节点,让fast移动n步,然后让fast和slow同时移动,直到fast指向链表末尾。删掉slow所指向的节点就可以了。fast首先走n + 1步 ,为什么是n+1呢,因为只有这样同时移动的时候slow才能指向删除节点的上一个节点(方便做删除操作)创建一个新的链表节点。

2025-01-10 15:13:16 232

原创 【leetcode 09】24. 两两交换链表中的节点==需要再看看,还没懂==

【代码】【leetcode 09】24. 两两交换链表中的节点==需要再看看,还没懂==

2025-01-10 14:48:42 165

原创 【leetcode 08】206. 反转链表

【代码】【leetcode 08】206. 反转链表。

2024-12-30 18:01:20 127

原创 【leetcode 07】707.设计链表

第n个节点前插入(先立新,在破旧)

2024-12-29 15:30:58 453

原创 【leetcode 06】203.移除链表元素

要点⭐1.链表的遍历2.链表指针的改变3.要考虑头节点的移除。

2024-12-28 23:10:05 301

原创 【leetcode 05】59.螺旋矩阵II❓==有点绕,不是很清楚==

【代码】【leetcode 04】59.螺旋矩阵II。

2024-12-28 22:28:48 105

原创 【LeetCode 04】 209. 长度最小的子数组

测试通过✅提交超时❌。测试通过✅提交通过✅。时间复杂度:O(n)空间复杂度:O(1)

2024-12-28 21:53:24 380

原创 大营销平台系统设计与实现

2024/12/26

2024-12-26 14:50:22 248

原创 SpringBoot面试21问 | 一口气看完面试必问的springboot面试题详解

Spring是框架,Spring Boot是个脚手架:Sping是一个全功能的Java应用程序框架,旨在帮助开发人员构建各种类型的应用程序,包括Web应用、企业级应用、批处理应用等。Spring提供了大量的组件和功能,但需要开发人员进行详细的配置和集成。SpringBoot则是一个脚手架工具,它基于Sping框架,旨在简化sping应用程序的初始配置和开发过程,提供了自动化配置和约定优于配置的特性。

2024-12-15 11:33:28 978

原创 【韩老师零基础30天学会Java 】08章 面向对象编程(中级部分)

下载示例:冒泡排序快捷键自己可以配置:1.删除当前行:ctrl+Y2.复制当前行:ctrl+D3.补全代码:alt+/4.添加注释:ctrl+/5.取消注释:ctrl+/6.快速格式化代码:ctrl+alt+L7.快速运行:alt+R8.9.生成构造器等:alt+indert10.查看一个类的层级关系:ctrl+H11.idea模板快捷键1.mian2.sout3.fori。

2024-12-07 14:24:56 1084

原创 小型支付商城系统-MVC工程架构开发

那 DDD 是什么呢?来自于维基百科的一段定义:"Domain-driven design (DDD) is a major software design approach. ",DDD 是一种软件设计方法。也就是说 DDD 是指导我们做软件工程设计的一种手段,它提供了用切割工程模型的各类技巧,如;领域、界限上下文、实体、值对象、聚合、工厂、仓储等。通过 DDD 的指导思想,我们可以在前期投入更多的时间,更加合理的规划出可持续迭代的工程设计。在 DDD 中有一套共识的工程两阶段设计手段,包括;

2024-12-05 16:25:49 1041

原创 【leetcode 03】977. 有序数组的平方

(std::vector 是 C++ 标准库中的动态数组容器)。每个元素都是整数类型.创建了一个大小为 nums.size() 的 std::vector,并将所有元素。的, 只不过负数平方之后可能成为最大数了。,不是最左边就是最右边,不可能是中间。了,i指向起始位置,j指向终止位置。声明一个存储 int 类型的。

2024-11-19 20:26:42 320

原创 【leetcode 02】27. 移除元素

这个题目暴力的解法就是两层for循环,一个for循环遍历数组元素 ,第二个for循环更新数组。方法一:超时O(n^2)

2024-11-19 19:55:56 279

原创 Java虚拟机快速入门-全干货-JVM

定义:java 程序的运行环境(java 二进制字节码的运行环境)好处:一次编写,到处运行(跨平台性自动内存管理,垃圾回收功能数组下标越界检查多态Java Virtual Machine Stacks (Java 虚拟机栈)1.每个线程运行时所需要的内存,称为虚拟机栈2.每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存。3.每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法。栈的特点:先进后出栈-线程运行需要的内存空间。

2024-11-19 17:03:33 976

原创 【leetcode 01】704. 二分查找

中间值的计算需要考虑到整型溢出的问题。如果使用的方式计算中间值,那么在 right 和 left 的值接近极限值的情况下,可能会导致计算出的中间值发生整型溢出,从而得到错误的结果。为了避免这种情况,我们一般使用的方式来计算中间值。这种方式可以保证计算过程中不会出现整型溢出的问题。具体来说,是,而是。因此,就是区间的,这样可以避免整型溢出的问题。

2024-11-17 21:59:23 395

原创 韩顺平Utility工具类(java房屋出租项目)

【代码】韩顺平Utility工具类(java房屋出租项目)

2024-11-13 15:36:14 227

原创 【韩老师零基础30天学会Java 】07章 面向对象编程(基础)

类与对象关系示意图类和对象的内存分配机制示例:练习题:答案:小明✅0❌正确答案:2000❌正确答案:会抛出异常。

2024-11-13 10:58:51 1065

原创 【韩老师零基础30天学会Java 】06章 数组、排序和查找

数组可以存放。

2024-11-11 20:51:56 1014

原创 【韩老师零基础30天学会Java 】05章 控制结构( ===未完===)

程序从上到下逐行地执行,中间没有任何判断和跳转。

2024-11-10 14:10:33 153

原创 【韩老师零基础30天学会Java 】04章 运算符

什么是运算符?运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符赋值运算符关系运算符[比较运算符】逻辑运算符位运算符[需要二进制基础]三元运算符。

2024-11-10 13:55:40 1054

原创 【韩老师零基础30天学会Java 】03章 变量

为什么需要变量?变量是程序的基本组成单位变量有三个基本单位:类型+名称+值//1.定义变量char gender='男';

2024-11-09 19:39:10 883

原创 【韩老师零基础30天学会Java】02章

三国 罗贯中 120 1000。书名 作者 价格 销量。选中 ,shift+tab键,左移。上海 天津 南京。老汉说:“要好好,学习”老汉说:‘要好好,学习’rd 路径 删除目录。选中,tab键,右移。md 路径 创建目录。

2024-11-09 11:03:38 606

原创 【韩老师零基础30天学会Java】01章

什么是程序?JavaEE企业版。

2024-11-08 16:42:40 213

原创 gpu调用

【代码】gpu调用。

2024-10-11 09:04:30 161

原创 什么是实际嵌入表示和虚拟嵌入表示?

在知识图谱中,实体和关系通常被表示为向量空间中的点或向量,这些向量被称为嵌入表示。嵌入表示的目的是将实体和关系映射到连续的向量空间中,以便计算机可以更好地理解它们之间的语义关系。总的来说,实际嵌入表示和虚拟嵌入表示都是用于表示实体和关系的向量化表示方法,但它们分别从不同的角度对实体和关系的语义进行编码,为模型提供了不同层次和角度的信息。

2024-06-04 14:47:20 534

原创 文本情感分类

【代码】文本情感分类。

2024-06-04 09:33:41 358

原创 【Transformer】Encoder、Decoder难点理解与实现

【代码】【Transformer】Encoder、Decoder难点理解与实现。

2024-05-30 13:03:42 476

原创 【Transformer】multi-head self-attention

【代码】【Transformer】multi-head self-attention。

2024-05-30 13:02:21 121

原创 【Transformer】Decoder self-attention mask

【代码】【Transformer】Decoder self-attention mask。

2024-05-30 13:01:41 125

KDDCUP-2020-AutoGraph-1st-Place-master

KDDCUP-2020-AutoGraph-1st-Place-master

2024-11-26

PeopleDaily1998-master.zip

人民日报标注语料库(版本1.0,下面简称PFR语料库)是在得到人民日报社新闻信息中心许可的条件下,以1998年人民日报语料为对象,由北京大学计算语言学研究所和富士通研究开发中心有限公司共同制作的标注语料库。该语料库对600多万字节的中文文章进行了分词及词性标注,其被作为原始数据应用于大量的研究和论文中。

2024-04-10

机电设备故障诊断.zip

机电设备故障诊断.zip

2024-04-10

齿轮箱故障数据.zip

齿轮箱故障数据.zip

2024-04-10

E-StudyData.zip

E-StudyData.zip

2024-04-10

软件工程-餐厅点餐系统

“餐厅点餐系统”的整个设计开发过程。该主要系统功能包括以下几个模块: 系统管理模块(包括用户登陆、用户管理、系统备份),基础数据设置管理模块(包括各菜品的编号、名称、种类、价格等),餐桌管理模块(包括排队,选座,餐桌状态等), 顾客管理模块(包括顾客点菜、上菜、结账、评价等),点菜记录管理模块(包括点菜次数显示与菜品总价显示),消费记录管理模块(包括日期时间,菜品数量,价格折扣),会员管理模块(包括消费,积分等)等模块。该说明书体现了清晰的点菜系统管理流程,该系统大大地简化了操作流程,提高了餐厅的工作效率。 2.2运行环境 操作系统:Microsoft Windows7及以上系统 支持环境:eclipse JDK 数据库:Microsoft Office access

2024-04-01

软件工程-可行性分析.doc

1.会员信息管理:查询、增添、删除、修改 2.菜单信息的管理:查询、增添、删除、修改 5.餐桌信息的管理:查询、增添、删除、修改 6.前台定桌:顾客可以根据自己的需求,选择不同餐桌 7.点菜:按照用户需求为其点菜并提交菜单给厨房 8.处理订单:厨房内设前台服务器的分支,反馈菜品状态。 9.消费记录信息的管理:查询、增添 10.会员积分信息的管理:查询、增添、删除、修改 11.上菜管理:服务员对已上菜和待上菜进行管理 12.结账服务:审核菜单,协助顾客结账

2024-04-01

基于pytorch的GlobalPointer进行三元组抽取

基于pytorch的GlobalPointer进行三元组抽取。 具体使用说明: - 1、在data/ske/raw_data下是原始数据,新建一个process.py,主要是得到mid_data下的关系的类型。 - 2、针对于不同的数据源,在data_loader.py中修改MyDataset类下,返回的是一个列表,列表中的每个元素是:(text, labels),其中labels是[[主体,类别,客体]]。 - 3、运行main.py进行训练、验证、测试和预测。 数据和模型下载地址:链接:https://pan.baidu.com/s/1HOaGUiRsknIBtXS_ASNF-w?pwd=rm2u 提取码:rm2u

2024-03-28

NLP算法 nlp-algorithm-main.zip

- task文件夹下是各类任务的程序代码。 - pretrained_models是存储BERT等预训练模型的文件夹,需要使用到预训练模型时,[huggingface\transformers](https://huggingface.co/ )。比如使用`chinese-bert-wwm-ext`模型,将模型的参数放置在件`/task/pretrained_models/chinese-bert-wwm-ext`文件夹下。 Named Entity Recognition named_entity_recognition │ ├── dataset # 数据文件夹 │ ├── clue # clue数据集 │ ├── coll # coll数据集 │ ├── ontonotes4 # ontonotes4数据集

2024-03-28

西储大学轴承数据中心网站

数据是针对正常轴承、单点驱动端缺陷和风扇端缺陷进行收集的。 驱动端轴承实验的数据以每秒12,000个样本和每秒48,000个样本的速率进行收集。 所有风扇端轴承数据均以每秒12,000个样本的速率进行收集。 数据文件采用Matlab格式。 每个文件包含风扇端和驱动端振动数据以及电机转速。 对于所有文件,变量名称中的以下项目表示: DE - 驱动端加速度计数据 FE - 风扇端加速度计数据 BA - 基座加速度计数据 time - 时间序列数据 文件“Normal Baseline Data”存储的是正常数据,共有三个。 文件“12k Drive End Bearing Fault Data”存储的是正常数据,共有三个,其中* = Data not available。 文件“48k Drive End Bearing Fault Data”存储的是正常数据,共有三个,其中* = Data not available。 文件“12k Fan End Bearing Fault Data”存储的是正常数据,共有三个,其中* = Data not available。

2024-03-25

96篇文献 知识图谱/时序知识图谱/故障溯源/故障诊断/三元组抽取/联合抽取

知识图谱是一种以图形结构表示、存储和查询知识的技术,其中节点表示实体,边表示实体之间的关系。它能够整合多源异构数据,构建语义关联网络,为信息检索、智能推荐、数据挖掘等应用提供了强大支持。 知识图谱在故障溯源与诊断中的应用: 三元组抽取:利用自然语言处理技术从非结构化文本中抽取出实体和关系信息,构建知识图谱的基础。 联合抽取:整合多源数据进行实体和关系的联合抽取,提高抽取准确性和鲁棒性。 知识图谱构建:将故障相关的实体、属性和关系构建成知识图谱,形成故障树和故障链,有助于故障溯源和诊断。 推理推断:基于知识图谱的推理推断技术,发现实体之间的隐藏关联,辅助故障根因分析和解决方案制定。 96篇文献中包括知识图谱在故障溯源与诊断中的具体应用案例、方法、技术以及存在的挑战和未来发展方向、三元组抽取/联合抽取等方面进行全面评述。

2024-03-25

一个数控领域故障诊断专家系统

使用了知识图谱,自然语言处理和卷积神经网络等技术,基于python语言,设计了一个数控领域故障诊断专家系统。 本项目是第八届中国软件杯大赛,基于移动端在线设备故障诊断平台的参赛作品。[比赛题目链接](http://www.cnsoftbei.com/plus/view.php?aid=353)\ 该项目要求从网络上爬取相关设备故障和维修解决方式,并构建知识库,当设备出现故障时,用户通过输入数控机床相关参数(品牌、型号、故障代码、某个或多个超出阈值参数、故障描述(文字或语音)等),系统可以根据知识库来进行故障诊断和排除,如果没有满意的方案,系统会再次进行网络爬取,如果答案有效,则对知识库进行补充和优化。\ 设计系统时,主要的数据来源是《实用数控机床故障诊断及维修技术500例》这个PDF文档,我们尝试着对文档里的每一条故障描述进行拆解和分类(CNN),构建出了5中三元式推理规则,分别为:故障现象和故障现象之间存在并发症,故障前执行的操作间接导致的故障现象,某故障原因导致的故障现象,报警信息伴随的故障现象,故障部位常见的故障现象。使用Neo4j图数据库存储。

2024-03-25

工业知识图谱关系抽取-高端装备制造知识图谱自动化构建 竞赛-完整源码

这里以[工业知识图谱关系抽取-高端装备制造知识图谱自动化构建 竞赛 - DataFountain](https://www.datafountain.cn/competitions/584)为例,一步一步的进行。 - 拷贝项目:```git clone https://github.com/taishan1994/pytorch_triple_extraction.git ```。 - 载预训练模型[chinese-roberta-wwm-ext]([hfl/chinese-roberta-wwm-ext at main (huggingface.co)](https://huggingface.co/hfl/chinese-roberta-wwm-ext/tree/main))到model_hub/chinese-roberta-wwm-ext/下,需要的是config.json、pytorch_model.bin和vocab.txt,当然也可以去下载[chinese-bert-wwm-ext]

2024-03-25

CCL2022 汽车工业故障模式关系抽取评测

实体抽取和关系抽取是信息抽取的基础任务,面向汽车故障领域的信息抽取对于实现智能化检修和诊断具有重大意义。汽车故障领域案例文本是由维修从业人员撰写的描述汽车功能异常、排查步骤的记录,该记录包括故障现象、故障原因以及排故过程等,故障案例知识的重复利用受到数据结构化程度的影响,因而识别数据中的部件单元、性能表征、故障状态等核心实体及其组合的故障模式关系至关重要。 通过从大量故障案例文本抽取出部件单元、性能表征、故障状态等实体及其故障模式,可以为后续故障知识图谱构建和故障智能检修和实时诊断打下坚实基础。本任务需要从故障案例文本自动抽取2种类型的关系和3种类型的实体。关系类型为:部件单元的故障状态、性能表征的故障状态。

2024-03-19

中文领域最大规模的金融研报知识图谱数据集FR2KG

该数据集对研究构建金融知识图谱非常有帮助。这个数据集来自于达观数据在CCKS2020(2020全国知识图谱与语义计算大会)所组织的金融研报知识图谱的自动化构建的评测任务。该FR2KG数据集有17,799实体,26,798关系三元组,1,328属性三元组,包括10个实体类型,19个关系类型和6种属性。 该数据集的目标是构建一个结构化的知识图谱,以整合和表示金融研报中的丰富信息,包括实体(如公司、行业、概念)、关系(如公司与行业的关联、概念与行业的关联等)以及属性(如公司的财务数据、行业的发展趋势等)。 以下是FR2KG数据集的一些特点和内容: 规模:《FR2KG》是目前中文金融领域中规模最大的知识图谱数据集之一,包含了大量的金融研报数据,并通过自然语言处理和知识图谱构建技术将其转化为结构化的知识图谱数据。 多样性:该数据集涵盖了各种金融研究主题,包括公司分析、行业研究、宏观经济分析等多个方面,涉及到不同的实体和关系类型。 结构化表示:《FR2KG》以图谱的形式呈现金融研报中的信息,采用了实体-关系-属性(Entity-Relationship-Attribute)的表示方式。

2024-03-19

TFSC-Few-Shot Link Prediction for Temporal Knowledge Graphs

# TFSC Few-Shot Link Prediction for Temporal Knowledge Graphs This repository contains the implementation of the TFSC architectures described in the paper. # Installation Install Pytorch (>= 1.1.0) ``` pip install pytorch ``` Python 3.x (tested on Python 3.6) ``` pip install python 3.6 cd ./baselines bash run.sh train MODEL_NAME DATA_NAME 0 0 512 1024 512 200.0 0.0005 10000 8 0

2024-03-16

超市智能导购系统 SSM框架

超市智能导购系统(安卓端+web端) 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 安卓框架:uniapp 安卓开发软件:HBuilder X 开发模式:混合开发

2022-06-26

学校教材订购系统实验文档.docx

资源包括: 01 - 可行性分析(研究)报告(FAR) 02 - 软件开发计划(SDP) 03- 软件需求规格说明(SRS) 04- 软件(结构)设计说明(SDD) 05 - 软件测试报告(STR) 06 - 项目开发总结报告(PDSR) 主要是对学校教材订购系统的开发编写文档。 文档中包括需要的数据流图,系统结构图,用例图、活动图、协作图、顺序图、状态装换图、流程图、类图,系统的总体设计和系统的详细设计 对主要功能运用黑盒测试和白盒测试的测试记录,包括功能性测试和非功能性测试 项目的进度计划,人员分配,成本/效益分析、数据库的概念设计、逻辑设计。

2022-05-16

软件工程知识点总结第一章至第九章

该资源以思维导图的形式总结软件工程第一章至第九章的知识点,该总结不仅包含课本知识也包含了一些练习题中知识点的补充。 章节目录: 第一章 软件工程 第二章 软件过程 第三章 项目可行性研究 第四章 软件需求分析(软件定义时期的最后一个阶段) 第五章 项目计划与团队建设 第六章 统一建模语言 第七章 面向对象分析与建模 第八章 面向对象设计 第九章 面向对象编程 这些知识点主要是根据自己的理解整理的,若有不清楚的地方可以私信,若有错误的地方,请批评指正。

2022-05-09

空空如也

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

TA关注的人

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