- 博客(340)
- 资源 (4)
- 收藏
- 关注
原创 Python——模块导入问题解析
在Python项目开发中,随着项目规模的扩大,合理组织代码结构变得尤为重要。而模块导入问题往往是令许多开发者头疼的难题之一。本文将以一个法律评估模型项目为例,深入探讨Python中的模块导入机制,并提供实用的解决方案。Python的模块系统是其强大功能之一,它允许我们将代码分割成多个文件,便于管理和复用。绝对导入:从项目根目录开始的完整导入路径,如import package.module相对导入:使用点号表示相对于当前模块的导入路径,如.module或..module。
2025-04-03 16:39:24
324
原创 Python——参数解包(位置参数解包/关键字参数解包/合并解包)
参数解包(Argument Unpacking)涉及 (单星号)和 (双星号)两种操作符,它们分别用于解包位置参数和关键字参数,并可以组合使用(合并解包)。“merge_pair(*best_pair, splits)”中“*best_pair”涉及到的语法。并衍生解包相关的话题。使用 * 运算符可以将序列(如列表、元组)解包为位置参数。可以在一次函数调用中同时使用位置参数解包和关键字参数解包。使用 ** 运算符可以将字典解包为关键字参数。
2025-04-01 15:38:57
307
原创 Elasticsearch使用记录
1.docker版本部署es 8.x系列可以关掉ssl(本地测试时),去docker的/usr/share/elasticsearch/config/elasticsearch.yml里面的“xpack.security.enabled:”设置成true就可以2.
2025-03-17 18:33:16
965
原创 计算机通信与网络实验笔记
(10)物理层是均分(除以),数据链路层及以上是不除的。(1)什么时候用交叉电缆?什么时候用同轴电缆?1.LINUX通过版本号判断是否为稳定版本。(CD),默认二层以太网交换机。原理:光的quanfanshe。
2024-10-19 20:30:53
464
原创 图论算法(DFS/BFS/拓扑排序/最短路/最小生成树/二分图/基环树/欧拉路径)
图论算法(DFS/BFS/拓扑排序/最短路/最小生成树/二分图/基环树/欧拉路径)
2024-09-17 01:18:41
368
原创 牛客周赛Round 56补题
思路与我类似,1e9对于二进制最高有32bit,对于a的二进制为1的位置上,设置一个turn变量,b和c依次轮流为1,让b和c尽可能接近,不要超过1e9的范围。由于b是第一个设置1的数,所以只有c可能会是0,这里做法不是在最高位的上一位将b和c修改为1,而是找到a最低的0位,将b和c对应位置同时改为1。利用异或性质,a ^ b = c ====> a ^ c = b,那么只需要考虑三种情况即可,a = 1时,输出2和3;其他情况直接输出1和1^a结束。
2024-08-19 09:45:39
362
原创 动态规划专题
正难则反,转换成求无重复数字的个数。答案等于 n 减去无重复数字的个数。(leetcode 2376)前几题是直接在位置上填十进制数,这边实际上就是改成填写二进制数即可。直接修改一下板子就可以。
2024-08-05 15:39:10
326
原创 Leetcode 3143. 正方形中的最多点数(二分、数组字符串、位运算集合)
针对每个字符维护出最小的距离,在遍历的过程中,维护出全局最小的“次小切比雪夫距离””,这对于确定最多有几个合法点至关重要。0x3f针对我代码set的优化(位运算)
2024-08-03 22:04:31
292
原创 双指针专题
使用双指针,左指针指向当前已经处理好的序列的尾部,右指针指向待处理序列的头部。右指针不断向右移动,每次右指针指向非零数,则将左右指针对应的数交换,同时左指针右移。因此每次交换,都是将左指针的零与右指针的非零数交换,且非零数的相对顺序并未改变。②右指针左边直到左指针处均为零。①左指针左边均为非零数;
2024-07-30 12:34:17
349
原创 Leetcode 3098.求出所有子序列的能量和☆(DP/hash/状压/记忆化搜索)
重新定义函数 dfs(minDiff, pre, k),表示已经拼接的序列末尾是第pre个元素,还需要选取 k个元素,当前的最小差值为 minDiff 时,能得到的最小能量和。st状态值——题目给定n最大50,即11 0010,最多6位,其中i、j、k最大都是50,每个人占6位,剩下的留给mi,不同的i,j,mi,k组合会得到一个唯一的st值。:比如... 1 3 4 和... 2 3 4,虽然选中的值是不同的,但当前的mi和上一个选中值一致,两者递归得到的能量和是一致的,故可以记忆化。
2024-07-29 16:25:18
592
1
原创 Leetcode 721.账户合并(hash+dfs)☆
最核心的地方在于如何合并?这里是通过具有相同的email进行账户的合并,这个相同的email类似于图中的共同节点将两个账户连接起来,所以将原来账户名 -> 邮件1 邮件2.。。变成hash邮件1 ->账户id1,账户id2。。方便进行具有相同邮件的账户id进行合并,合并成一个新的mergedaccount再sort一下保存即可。
2024-07-23 18:27:00
662
1
MySQL安装与配置大全(含my.ini的配置)
2022-08-14
C++飞机大战 C++课程设计
2022-06-27
C++利用grapghics图形库(easyx),绘制出的推箱子小游戏,含有悔棋(回退)功能,(推箱子是cxk限定版本)
2022-06-24
个人账本管理系统(C++实现+easyx图形界面)
2022-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人