自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多模态智能对话系统-后端开发

本项目是基于 Spring AI 开发多场景智能交互系统,实现了对话机器人、场景模拟对话、PDF 外挂知识库问答与智能商品推荐客服接收用户的PDF进行文本向量化,测试平均模糊文本检索准确度提升30%把用户的搜索内容和PDF的文本都向量化,我选用的1024个维度,再计算用户给的搜索内容与PDF知识库里的文本的欧氏距离和余弦距离,让AI选取相似度高的输出。

2025-11-21 20:18:04 945

原创 健身交流平台-后端开发

本项目是一个以健身交流为主的服务平台。

2025-11-12 10:18:06 915

原创 万字整理:软考中级软件设计师错题本

比如一个请求怎么传递下去(责任链)、一个状态怎么改变另一个状态(观察者)、一个算法怎么被封装和替换(策略),那它就是行为型。二、快速自查流程。

2025-11-07 17:38:27 1052

原创 各大算法时间复杂度总结

2025-11-01 19:32:19 93

原创 23 种经典设计模式的名称、意图及适用场景概述

意图:提供创建一系列相关或相互依赖对象的接口,无需指定具体类。适用场景:需要创建多个产品族,如不同操作系统风格的按钮、文本框等。

2025-11-01 19:21:42 943

原创 万字整理:JAVA算法比赛常用类、接口、方法、知识点整理

TreeMap基于红黑树实现,会按照键的自然顺序或自定义的Comparator进行排序,适合需要有序遍历的场景。TreeSet基于红黑树实现,特点是有序集合,元素按照自然顺序或自定义排序器排序。把student传入泛型的位置,在后面实例化的时候加入匿名的Comparator。HashMap基于哈希表实现,不保证元素的顺序,适合快速查找、插入和删除操作。HashSet基于哈希表实现,特点是不保证元素的顺序,且不允许重复元素。删除时value--,value==0时,删除key。

2025-10-26 10:46:43 750

原创 校园网即点即连——校园网自动登录的思路流程

每次点击校园网认证总是要打开验证网页=>输入账号和密码,非常麻烦。所以我尝试去做了一个即点即连的py脚本。免责声明:仅供学习交流使用,切勿用作他用。

2025-09-21 23:03:34 471

原创 JAVA字符串操作——在蓝桥杯的基本应用

类特性线程安全性能适用场景String不可变是较低(每次修改都创建新对象)字符串内容不需要改变的场景,如作为常量、Map 的键等。可变(Mutable)否最高单线程环境下,需要频繁修改字符串内容(拼接、删除、替换等)。可变(Mutable)是较低(因为有同步开销)多线程环境下,需要安全地修改字符串内容。如果字符串内容不改变,用String。如果在单线程下需要频繁修改字符串,用。如果在多线程下需要安全地修改字符串,用。

2025-08-19 10:08:38 416

原创 python标准库--其他在算法比赛的应用

目录 一、random二、 functools - 高阶函数工具1. functools.cache / lru_cache - 记忆化搜索2. functools.reduce - 序列累积操作3. functools.partial - 函数参数冻结4. functools.total_ordering - 自动生成比较方法5. functools.cmp_to_key - 旧版比较函数转换6. 性能优化技巧二、 - 高阶函数工具1. / - 记忆化搜索应用场景:递归算法中的重复子问

2025-05-12 12:44:27 464

原创 python标准库--sys - 系统相关功能在算法比赛的应用

某些算法(如深度优先搜索)可能触发 Python 默认的递归深度限制。算法比赛中,大量数据的读写可能成为瓶颈。

2025-05-12 12:31:15 312

原创 python标准库--itertools - 迭代器工具在算法比赛的应用

格雷码(Gray Code)是一种二进制编码方式,其特点是相邻的两个码字之间只有一位不同。格雷码是二进制数字系统,相邻两个数值仅有一位不同。生成前缀和数组,将子数组和查询优化到。直接生成格雷码,其中。右移一位的异或结果。

2025-05-12 12:27:56 967

原创 python标准库--heapq - 堆队列算法(优先队列)在算法比赛的应用

通过实现。

2025-05-12 12:01:55 586

原创 python标准库--collections - 高性能数据结构在算法比赛的应用

在 BFS 中,需要频繁从队列头部弹出元素、从尾部添加元素。操作时间复杂度为 O (1),比列表的。

2025-05-12 11:32:09 477

原创 python标准库--bisect二分查找在算法比赛的应用

【代码】python标准库--bisect二分查找在算法比赛的应用。

2025-05-10 18:39:13 225

原创 python标准库--math数学函数在算法比赛的应用

双曲函数是对双曲线而非圆的处理,参数为弧度。所有三角函数的角度参数均需为。

2025-05-10 18:25:43 278

原创 python零碎知识点

库是 Python 标准库的一部分,它提供了用于操作 IPv4 和 IPv6 地址和网络的类。(正数)或符号位(负数)。相当于整除 \(2^n\)。用print(*ls),还可以加入sep=''与end=''相当于乘以 \(2^n\)(n 为移动位数)。规则:将二进制位向左移动指定位数,右侧补。规则:将二进制位向右移动指定位数,左侧补。,在 Python 中按补码规则解释为。规则:将操作数的每一位二进制取反(规则:两个对应位中至少有一个为。规则:两个对应位不同时为。规则:两个对应位都为。

2025-05-09 23:47:24 773 1

原创 py算法笔记:列表的find

我最开始想利用for循环,一个一个查找['2','0','2','3']。但是发现在查找时顺序成了关键问题,本来想找到第一个‘2’再删去它,之后再找第二个‘2’,但是这样还要判断先后索引等等问题,写不下去。

2025-04-25 19:30:22 275

原创 python算法:欧几里得算法

【代码】python算法:欧几里得算法。

2025-04-18 11:36:35 242

原创 python算法:动态规划

斐波那契:F(n)=F(n-1)+F(n-2),F(1)=0,F(2)=1,F(3)=1。某公司出售钢条,出售价格与钢条长度之间的关系如下(只能出售1-10长度,多了要切)问题:先有长度为n的钢条,求切割方案收益最大(有2**n-1种)子序列:‘ABC’和‘DEF’都是"ABCDAAAEF"的子序列。字串(连续的):‘ABC’是,‘DEF就不是。2.动态规划(DP)简化。

2025-04-18 11:25:37 280

原创 pyhton算法:贪心

假设有n个活动,这些活动占用同一片场地,而场地某时刻只能供一个活动使用。每个活动都有一个开始时间Si和结束时间Fi,表示活动在[Si,Fi)区间时间段占用场地。小偷在商店发现n个商品,第i个商品价值Vi,重Wi,他的背包容量W,怎么拿价值最高。小偷在商店发现n个商品,第i个商品价值Vi,重Wi,他的背包容量W,怎么拿价值最高。找零n元,有100、50、20、5、1怎么找零找的张数最少?(从最大面额开始找)有n个正整数,怎么拼最大,如:32,94,128,1286,6,71。思路:重价比、可贪心。

2025-04-17 21:23:24 202

原创 python算法:排序

lambda 是一个匿名函数,这里 lambda x: x[1] 表示一个函数,它接受一个参数 x(在这里是一个元组),并返回这个元组的第二个元素(即字典中的值)。默认情况下,sort() 方法是按照升序排序的,但在这里我们希望按照值的降序排列,即频率最高的词排在前面。(1)建立堆(2)得到堆顶元素,为最大元素(3)去掉堆顶,将堆最后一个元素放到堆顶,此时可以通过一次调整时堆有序(4)堆顶元素为第二大元素(5)重复步骤3,直到堆变空。sort() 方法是列表对象的一个内置方法,用于对列表中的元素进行排序。

2025-04-17 13:33:14 1325

原创 之前学习的python简单函数应用总结

三、列表删 ls.remove()ls.pop 加 ls.append()ls.insert()十、多变量一次接收 [int(i) for i in input().split()]八、词频统计字典 dic.get(i,0) 与list(dic.items())二、变化大小写 word.upper()//word.lower()六、字符和ASCII转化 chr()//ord()一、判断大写 word.isuper()七、插入 ' '.join(ls)五、幂运算取模 pow(底,幂,模)

2025-04-16 18:23:58 172

原创 python算法:查找问题(顺序查找与二分查找)

在一些数据元素中,通过一定方法找出与给定关键字相同的数据元素的过程。开始,通过对待查找的值与候选区的中间值的比较,可以使候选区减少一半。2.从第一个开始查找(线性)时间复杂度O(n)输出:元素下标(未找到返回-1或None)3.内置列表查找函数:index()有序列表的初始候选区li[0:n]1.输入:列表、带查找元素。1.又叫折半查找,从。

2025-04-16 10:34:06 192

原创 python算法:递归

红框表示函数体,蓝框表示打印语句,从上到下执行。红框表示函数体,蓝框表示打印语句,从上到下执行。

2025-04-16 09:43:37 369

原创 4.10py蓝桥杯学习

例如找1到2020的质数个数。

2025-04-12 12:37:21 192

原创 4.9py蓝桥杯学习

办。

2025-04-10 13:45:38 311

原创 2025.4.2Py蓝桥杯练习

这个库多用于时间的计算,用d1 = datetime.date(y,m,d)来设置初始日期,还可以用d2 = datetime.date(y,m,d)来设置结束日期,中间日期的更迭可以用datetime.timedelta()括号里可以填入。换句话说,对于任意一个不被质数 p 整除的整数 a,a 的 p-1次方在模 p 下等于 1。:由于阶乘增长迅速,我们在计算过程中对每一步结果进行模运算,以防止整数溢出。费马小定理是数论中的一个重要定理,它描述了质数与整数之间的关系。: 秒数,可以是正数或负数。

2025-04-02 18:03:22 617

原创 2025.3.27Python计算机二级学习

比较是基于其字符的Unicode编码值。五、多变量赋值,消除”,“,并转化为int型。三、文件open模式。

2025-03-27 23:06:23 325

原创 2025.3.26Python计算机二级学习

方法返回一个视图对象,它显示字典中所有的键值对项。这个视图对象可以被转换为一个列表,其中每个元素都是一个元组。方法是按照升序排序的,但在这里我们希望按照值的降序排列,即频率最高的词排在前面。方法是列表对象的一个内置方法,用于对列表中的元素进行排序。(在这里是一个元组),并返回这个元组的第二个元素(即字典中的值)。t.color('green','red')#先外色再内色。方法根据列表中每个元组的第二个元素(即字典的值)来排序。,对应于字典中的一个键值对。:这是一个排序的键函数。是一个匿名函数,这里。

2025-03-26 18:55:38 318 1

原创 2025.3.25计算机二级python学习

这两个函数在处理字符和数字之间的转换时非常有用,特别是在需要根据字符的ASCII或Unicode值执行某些操作时。是两个非常有用的内置函数,它们用于在字符和它们对应的ASCII(或Unicode)数值之间进行转换。来获取字符的ASCII值,然后进行数学运算,最后使用。<对齐>用<,^,>,表示左,中,右对齐。<填充>用于填充的字符,没有则为空格。<.精度>“.”开头,保留的小数。二、ord()和chr()

2025-03-25 18:14:31 364

原创 计算机二级python练习笔记

函数用于初始化随机数生成器的种子。种子可以是任何整数或无符号长整数。如果你不提供种子值(即。),则系统时钟或其他源将被用来为随机数生成器提供一个种子。

2025-03-25 08:58:26 230

空空如也

空空如也

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

TA关注的人

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