自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python解题

python语言解题

2024-08-16 01:22:20 96

原创 [leetcode]516_最长回文子序列

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-29 07:06:28 42

原创 [leetcode]53_最大子数组(序列)和

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-28 19:46:52 119

原创 【eNSP笔记】路由器启动失败,报错代码40

在控制面板-程序-程序和功能-启用或关闭Window功能中;去勾选“Windows虚拟机监控程序平台”和“虚拟机平台”;根据相关的错误指引文档进行排查后,仍然未解决问题。再次进入eNSP中,即可正常启动关闭路由器。打开examples下的默认拓扑。直接启动路由器,报错代码40;按照顺序安装eNSP后。

2024-09-28 10:09:35 106

原创 【Linux笔记】在VMware中,为基于NAT模式运行的CentOS虚拟机设置固定的网络IP地址

Linux学习记录

2024-09-27 13:23:29 656

原创 [leetcode]5_最长回文子串

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-27 10:42:49 334

原创 [leetcode]647_回文子串

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-27 10:24:38 308

原创 [leetcode]131_分割回文串

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-27 10:22:34 231

原创 [leetcode]40_组合总和II_给定数组且输出无重复

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-26 13:46:52 187

原创 [leetcode]39_组合总和_给定数组且输出可重复

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-26 08:03:16 466

原创 [leetcode]216_组合总和III_给定数字范围且输出无重复

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-25 10:26:27 382

原创 [leetcode]77_组合_给定数字范围且输出无重复

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-25 09:51:34 224

原创 【python笔记】列表操作append(list)与append(list[:])的区别;列表的就地修改与非就地修改

当有一个数组list1 = [1,2,3],需要根据list1创建一个二维数组list2时,想到了列表的list2.append(list1)结果由于list1.pop()更改,list2的结果也随之变化,开始摸不着头脑。执行list2.append(list1)时,实际上是将list1列表的引用添加到了list2中。意味着,list2列表中的元素与list1列表指向同一个对象;因此,在对list1进行就地修改操作修改list1时,修改便反馈在list2上。当然,如果对list1进行的是。

2024-09-25 09:34:04 281

原创 [leetcode]113_路径总和II_输出所有路径

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-24 08:39:28 405

原创 [leetcode]112_路径总和_判断是否存在

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-24 08:35:51 308

原创 [leetcode]70_单词搜索

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-23 11:18:42 285

原创 [leetcode]64_最小路径和

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-23 08:56:32 366

原创 [leetcode]63_不同路径II_有障碍版本

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-23 08:36:00 393

原创 [leetcode]62_不同路径_无障碍版本

leetcode 的 Python 代码——处理输入输出;仅记录便于以后自查自学使用

2024-09-22 08:41:18 396

原创 【Linux笔记】虚拟机内Linux内容复制到宿主机的Window文件夹(文件)中

Linux学习记录

2024-09-21 17:37:34 426

原创 【Linux笔记】如何将内容从一个文件复制到另一个文件

比如:将文件tmp_file.txt中的部分数据,复制到file01.txt中去tmp_file.txt文中内容:file01.txt为空文档。

2024-09-21 17:32:56 440

原创 【Linux笔记】更换yum源

CentOS 7官方于2024/6/30不在维护,找不到相关源了;阿里云镜像网站上目前还有,兴许哪天也会被删除。1、将yum源相关的文件移动到共享文件夹下。2、Window下查看并修改文件内容。清华镜像网址上也已经找不到相关源了。Centos环境中,执行如下操作时。3、将修改后的文件移动到。清理yum缓存并更新。

2024-09-21 17:29:22 295

原创 工具、环境等其他小问题归纳

此篇文章内容会不定期更新,仅作为学习过程中的笔记记录。

2024-09-13 21:45:13 460

原创 【计算机网络】HTTP相关问题与解答

此篇文章内容会不定期更新,仅作为学习过程中的笔记记录。

2024-09-13 20:41:57 1530 1

原创 【PyCharm】常用快捷键

此篇文章内容会不定期更新,仅作为学习过程中的笔记记录。

2024-09-13 20:40:41 320

原创 【华为OD】2024D卷——生成哈夫曼树

这是通过构建一种特殊的二叉树来实现的,其中每个字符都位于树的一个叶节点上,且该叶节点到根节点的路径上的边所代表的字符(在哈夫曼编码中通常使用0和1表示)共同构成了该字符的编码。·新节点作为这两个子节点的父节点,而原来的两个节点则成为新节点的左右子节点(通常约定左子节点频率小于等于右子节点)。2、不断从堆中取出两个最小的节点作为左右子树,构造一个新的父节点,其权值为两个节点权值之和,并将新节点插入堆中。·然后,算法反复地选择两个频率最小的节点,将它们合并为一个新的节点,新节点的频率是两个子节点频率之和。

2024-09-12 17:17:36 1430

原创 【python笔记】random.randrange()与range()的主要区别

start(可选): 序列的起始值,默认为 0。stop: 序列的结束值,该值在生成的序列中不包含。step(可选): 两个值之间的间隔,默认为 1。python内置函数,用于生成一个数字序列。这个序列是一个迭代器,它表示的是一个范围,通常用于在 for 循环中迭代。

2024-09-10 09:43:31 242

原创 【计算机网络】TCP连接如何确保传输的可靠性

TCP(传输控制协议)是一种面向连接的、提供可靠交付的、面向字节流的、支持全双工的传输层通信协议1、序列号 seqTCP头部中的序号,占32位(4字节);发送方给报文段分配一个序列号,接收方根据序列号来确认收到的数据,从而确认丢失的数据或者需要重传的数据2、确认应答 ACK与ackTCP头部中的标记,ACK字段,占1位;确认号ack,占32位(4字节);接收方收到数据后,它会发送一个确认应答(ACK = 1)给发送方,告诉发送方数据已成功接收;

2024-09-06 01:19:56 1450

原创 【计算机网络】描述TCP建立连接与断开的过程

1、A的TCP向B发出连接请求报文段其首部中的同步位SYN = 1,并选择序号seq = x,表明传送数据时的第一个数据字节的序号是 x2、B的TCP收到连接请求报文段后,如同意,则发回确认。B 在确认报文段中应使SYN = 1,使ACK = 1, 其确认号ack = x + 1,自己选择的序号seq = y3、A收到此报文段后向B给出确认,其ACK = 1,确认号ack = y + 1。A 的 TCP 通知上层应用进程,连接已经建立。

2024-09-05 23:11:08 1325

原创 【华为OD】2024D卷——剩余银饰的重量

有N块二手市场收集的银饰,每块银饰的重量都是正整数,收集到的银饰会被熔化用于打造新的饰品。3、最小堆的顶部(即根节点)将是原列表中最大的负数,即原列表中最小的元素的相反数。假设银饰的重量分别为x、y和z,且x<=y<=z。=z,会剩余重量为z-y与y-x差值的银块无法被熔掉。1、每轮判断先heappop()三次,取出x、y、z值,再计算剩余重量。=y且y==z,会剩余重量为y-x的银块无法被熔掉;=z,会剩余重量为z-y的银块无法被熔掉;如果x==y==z,那么三块银饰都会被完全熔掉;

2024-09-03 22:07:40 693

原创 【python笔记】deque()、list()、heapq主要区别

向堆中添加元素(heappush)和从堆中移除最小元素(heappop)的时间复杂度都是O(log n),其中n是堆中的元素数量。在列表的末尾添加或删除元素是高效的(O(1)),但在列表的开头或中间插入或删除元素则可能较慢(O(n)),因为需要移动其他元素。然而,在 deque 的中间插入或删除元素则可能较慢(O(n)),因为需要遍历链表来找到正确的位置,并可能需要移动多个节点。由于列表是基于数组的,因此它支持快速的随机访问,即可以在O(1)时间复杂度内通过索引访问列表中的任意元素。

2024-09-01 16:10:02 927

原创 【华为OD】2024D卷——停车场车辆统计

使用贪心策略:遇到车位 = 1时,尝试停放卡车;车辆大小不一,小车占一个车位(长度1),货车占两个车位(长度2),卡车占三个车位(长度3),整型字符串Q数组cars[],其中1表示有车,0表示没车,数组长度小于1000。结语:越简单的题目解法应该越多,请路过大神留下新的思路供本小白学习一下,打开思路。特定大小的停车场,数组cars[]表示,其中1表示有车,0表示没车。1个货车占第1、2个车位第3、4个车位空。1个卡车占第5、6、7个车位第8个车位空。1个小车占第1个车位第二个车位空。换一种更容易懂的写法。

2024-08-31 15:12:04 600

原创 【华为OD】2024D卷——查找众数与中位数

中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那就把中间的两个数之和除以2,所得的结果就是中位数。结语:越简单的题目解法应该越多,请路过大神留下新的思路供本小白学习一下,打开思路。数组大小取值范围0<N<1000,数组中每个元素取值范围0<E<1000。查找整型数组中元素的众数并组成一个新的数组,求新数组的中位数。2、找出众数(频率最大数),组成新数组。输出众数组成的新数组的中位数。知识点:列表、hash表。

2024-08-31 14:43:29 550

原创 【软件测试】针对微信发红包功能,设计相关测试用例

需要从多个维度来确保功能的完整性、正确性、安全性和用户体验。以下测试用例涵盖了微信发红包功能的主要方面。但根据实际需求,可能还需要进一步细化和扩展。

2024-08-30 22:52:11 261

原创 【计算机网络】浏览器输入访问某网址时,后台流程是什么

SSL/TLS加密:若网址HTTPS开头,在建立TCP连接后,再进行SSL/TLS握手,实现加密通信、保护数据传输安全;·TCP/IP连接建立:浏览器根据 IP地址,通过TCP/IP建立连接——TCP三次握手;·构建HTTP请求:浏览器根据用户输入的网址和请求的资源(网页、图片),构建HTTP 请求报文。·安全性:部分防火墙和安全策略会限制公认端口,大于1024会绕过这些限制,提高通信安全性。客户端则未做硬性要求。·渲染页面:根据解析出的HTML、CSS等内容,渲染出最终网页页面,展示给用户。

2024-08-30 21:48:09 851

原创 开发商购买土地

二维矩阵前缀和preSum[i][j] = preSum[i][j - 1] + preSum[i - 1][j] +matrix[i][j] - preSum[i - 1][i - 1]preSum[i][j] 表示以 (0, 0) 为左上角,(i, j) 为右下角的矩阵和。下侧子矩阵和preSum[n][m] - preSum[i][m]下侧子矩阵和preSum[n][m] - preSum[n][i]矩阵只能划分一次,可以横向划分、纵向划分,需要计算两个子矩阵和,再计算子矩阵差值,并找到最小差值。

2024-08-30 15:23:51 247

原创 汽水瓶换饮料

输入文件包含多组测试数据,每个数据占一行,仅包含一个正整数 n ,表示小张手上的空汽水瓶数。某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(只能借一个,必须要归还)。如果新空瓶 N = = 2,可以借用一瓶,再兑换饮料num += 1。可以发现,其实两个瓶子即可换一瓶饮料,即返回结果N // 2。对于每组测试数据,输出一行,表示最多可以喝的汽水瓶数。空瓶10 , 饮料 5(借用1)空瓶2 , 饮料 1(借用1)空瓶4 , 饮料 2(借用1)空瓶6 , 饮料 3(借用1)空瓶3 , 饮料 1。

2024-08-30 12:31:56 213

原创 【华为OD】2024D卷——查找接口成功率最优时间段

数组中的数值为0~100的整数,给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出平均值小于等于minAverageLost的最长时间段,输出数组下标对,格式[beginlndex}-{endlndx}(下标从0开始),服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,B、前3个元素的平均值为1,因此数组第一个至第三个数组下标,即0-2。

2024-08-27 03:00:20 531

原创 【华为OD】2024D卷——分割均衡字符串

给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。约定字符串中只包含大写的X和Y两种字符。countX == countY,则可以分割1次;结语:越简单的题目解法应该越多,请路过大神留下新的思路供本小白学习一下,打开思路。字符串的长度[2,10000]。给定的字符串均为均衡串。均衡串定义:字符串只包含两种字符,且两种字符的个数相同。分割后的子串,是原字符串的连续子串。1、遍历字符串,记录X、Y数量。均衡串:XXYYXY。输入: XXYYXY。

2024-08-22 21:49:05 223

原创 【华为OD】2024D卷——任务执行时长

计算每一秒的任务处理情况,直到所有任务都处理完;每次处理任务都会增加1秒,当遍历完任务数组后,如果还有剩余任务需要处理,则继续计算所需的额外时间。为了充分发挥GPU算力,需要尽可能多的将任务交给GPU执行,现在有一个任务数组,数组元素表示在这1秒内新增的任务个数且每秒都有新增任务,假设GPU最多一次执行n个任务,一次执行耗时1秒,在保证GPU不空闲情况下,最少需要多长时间执行完成。:如果当前秒内无法完全处理所有新增任务,那么未处理的任务将累积到下一秒一起处理。如果超过,则多出的任务需要延迟到后面处理。

2024-08-22 00:28:43 313

空空如也

空空如也

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

TA关注的人

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