自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣198-打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,。给定一个代表每个房屋存放金额的非负整数数组,计算你,一夜之内能够偷窃到的最高金额。[1,2,3,1]4偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4。12偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。

2024-09-18 17:32:21 375

原创 力扣2138-将字符串拆分为若干长度为 k 的组已解答简单

字符串s可以按下述步骤划分为若干长度为kkkkfill注意,在去除最后一个组的填充字符fill(如果存在的话)并按顺序连接所有的组后,所得到的字符串应该是s。给你一个字符串s,以及每组的长度k和一个用于填充的字符fill,按上述步骤处理之后,返回一个字符串数组,该数组表示s分组后。前 3 个字符是 "abc" ,形成第一组。接下来 3 个字符是 "def" ,形成第二组。最后 3 个字符是 "ghi" ,形成第三组。由于所有组都可以由字符串中的字符完全填充,所以不需要使用填充字符。

2024-09-15 20:31:02 375

原创 B. osu!mania

B. osu!maniatime limit per test1 secondmemory limit per test256 megabytesYou are playing your favorite rhythm game, osu!mania. The layout of your beatmap consists ofnnrows and44columns. Because notes at the bottom are closer, you will process

2024-09-14 23:01:09 852

原创 力扣3014.输入单词需要的最少按键次数I

给你一个字符串word,由小写英文字母组成。电话键盘上的按键与小写英文字母集合相映射,可以通过按压按键来组成单词。例如,按键2对应,我们需要按一次键来输入"a",按两次键来输入"b",按三次键来输入"c"。现在允许你将编号为2到9的按键重新映射到字母集合。每个按键可以映射到的字母,但每个字母映射到按键上。你需要找到输入字符串word所需的按键次数。返回重新映射按键后输入word所需的按键次数。下面给出了一种电话键盘上字母到按键的映射作为示例。注意1和0对应任何字母。5。

2024-09-13 22:58:01 971

原创 B - 02-计算球的体积 51Nod - 3266

已知两个非负整数 A,B ,请你求出 A+B 的值并输出这个加法算式。

2024-08-04 01:57:09 190

原创 A+B V2 51Nod - 3415

已知两个非负整数A,BA,B,请你求出A+BA+B的值并输出这个加法算式。Input输入两个整数A,BA,B;Output输出一个加法算式,形如“A+B=A+B=计算结果”。字符间不包含空格。Data Description对于100%100%的数据,0≤A,B≤1090≤A,B≤109;

2024-08-04 01:44:05 168

原创 C - Eight HDU - 1043

The 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to 15 on it, and all packed into a 4 by 4 frame with one tile missing. Let's call t

2024-08-04 01:37:50 1062

原创 生成器表达式是什么

生成器表达式是什么?生成器表达式是python中一种简洁语法,用于创建生成器对象。生成器对象是一种迭代器,用于逐个生成值,而不会是一次性生成所有值。这使得生成器在处理大数据集或需要惰性评估的场景下特别有用,因为他可以节省内存并且提高效率。

2024-08-02 01:29:35 410

原创 B - N! HDU - 1042

Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!One N in one line, process to the end of file.For each N, output N! in one line.123 126 翻译:这个问题是计算给定整数 N 的阶乘 N!,其中 0 ≤ N ≤ 10000。阶乘的定义是从 1 到 N 的所有整数的乘积。每行输入一个整数

2024-08-02 00:47:24 1213

原创 力扣-3232. 判断是否可以赢得数字游戏

给你一个 正整数 数组 。Alice 和 Bob 正在玩游戏。在游戏中,Alice 可以从 中选择所有个位数 或 所有两位数,剩余的数字归 Bob 所有。如果 Alice 所选数字之和 严格大于 Bob 的数字之和,则 Alice 获胜。如果 Alice 能赢得这场游戏,返回 ;否则,返回 。示例 1:输入:nums = [1,2,3,4,10]输出:false解释:Alice 不管选个位数还是两位数都无法赢得比赛。示例 2:输入:nums = [1,2,3,4,5,14]输出:true解释:Alice

2024-08-01 22:10:29 354

原创 input().strip()什么意思

是一种常见的输入处理方式,通常用于去除输入字符串的前后空白字符。

2024-08-01 19:09:56 269

原创 P3954 [NOIP2017 普及组] 成绩

题目背景NOIP2017 普及组 T1题目描述牛牛最近学习了 C++ 入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%牛牛想知道,这门课程自己最终能得到多少分。输入格式三个非负整数A,B,CA,B,C,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。相邻两个数之间用一个空格隔开,三项成绩满分都是100100分。输出格式一个整数,即牛牛这门课程的总成绩,满分也

2024-08-01 13:11:44 439

原创 力扣-2951. 找出峰值

mountain[2] 也不可能是峰值,因为它不严格大于 mountain[3] 和 mountain[1]。mountain[0] 和 mountain[2] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[0] 和 mountain[4] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[1] 也不可能是峰值,因为它不严格大于 mountain[2]。但是 mountain[1] 和 mountain[3] 严格大于它们的相邻元素。因此,答案为 []。

2024-08-01 11:02:54 248

原创 A - A + B 问题 II

I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.The first line of the input contains an integer T(1

2024-07-31 21:54:10 717

原创 Python zlib.decompress(s)用法及代码示例

借助zlib.decompress()方法,我们可以使用字符串的压缩字节解压缩为原始字符串zlib.decompress()方法在这个例子中,我们可以通过使用方法,我们可以使用此方法以字符串的字节格式解压缩压缩的字符串。

2024-07-31 01:11:03 493

原创 力扣-977.有序数组的平方

具体实现是通过列表推导式来实现的,对于输入列表中的每个数字 `num`,都计算其平方 `num * num`,然后使用 `sorted` 函数对这些平方值进行排序,最终返回排序后的结果列表。这段代码实现了一个函数 `sortedSquares`,它接受一个整数列表 `nums`,并返回该列表中每个数字的平方后按升序排列的新列表。

2024-04-30 10:24:11 281

原创 力扣-94.二叉树的中序遍历

如果节点为“WHITE”,表示该节点还未被处理,按照“左中右”的顺序处理当前节点:首先,将右子节点和当前节点重新入栈,并将当前的状态置为“GRAY”,然后再将左子节点入栈。首先,我们定义了两个常量“WHITE”和“GRAY”,用来表示节点的状态,“WHITE”表示节点未被访问过,“GRAY”表示节点已经被访问过但其子节点还未被访问。然后,我们创建一个空列表“res”用于储存遍历的结果,以及一个站“stack”用于辅助遍历。如果节点状态为“GRAY”,表示左子树已经处理完毕,将当前节点的值加入到结果列表中。

2024-04-30 10:14:18 416

原创 力扣-1832.判断句子是否全为字母句

【代码】力扣-1832.判断句子是否全为字母句。

2024-04-25 09:29:13 581

原创 力扣-2259移除指定数字得到的最大结果

1. `def removeDigit(self, number: str, digit: str) -> str:`:这是一个类方法,接受两个参数 `number` 和 `digit`,分别表示输入的数字字符串和要移除的数字字符,返回一个字符串。7. `res = max(res, tmp)`:将移除当前字符后的字符串 `tmp` 与当前最大结果 `res` 进行比较,取较大者作为新的最大结果。3. `res = ""`:初始化一个空字符串 `res`,用于存储移除指定字符后得到的最大结果。

2024-04-23 21:15:42 245

原创 力扣-1844.将所有数字用字符替换

具体来说,`ord(arr[i - 1])` 返回前一个字符的 ASCII 码,`int(arr[i])` 将当前位置的字符转换为整数,然后二者相加,并用 `chr()` 方法将结果转换为对应的字符。2. `def replaceDigits(self, s: str) -> str:`:定义了一个名为 `replaceDigits` 的方法,该方法接受一个字符串 `s` 作为参数,并返回一个字符串。4. `arr = list(s)`:将字符串 `s` 转换为字符列表,并将其赋值给变量 `arr`。

2024-04-23 08:59:56 501

原创 力扣-70爬楼梯

解决爬楼梯问题,其中 n 表示楼梯的阶数。问题的描述是:每次可以爬1个或2个台阶,问有多少种不同的方法可以爬到楼梯的顶部。算法思路如下:初始时,设定变量 a 和 b 分别表示爬到当前阶数所需的步数,初始化为1,因为爬到第1阶和第2阶只需1步。使用循环从第3阶开始遍历到第 n 阶,每次更新 a 和 b 的值,更新规则是 a 变为 b,b 变为 a + b,这是因为到达当前阶数的方法数等于到达前一阶和前两阶的方法数之和。循环结束后,返回 b,即到达第 n 阶的方法数。这个算法的时间复杂度是 O(n

2024-04-22 09:45:54 215

原创 sizeof和strlen,len的区别

是一个 Python 中的内置函数,用于获取容器(如列表、元组、字典、字符串等)的长度。对于字符串,它返回字符串中字符的数量;是一个 C 语言中的操作符,用于获取一个变量或数据类型的大小(以字节为单位)。它通常用于静态地获取数组或结构体的大小,或者用于动态地计算指针指向的对象的大小。是一个 C 语言中的函数,用于计算以 null 结尾的字符串的长度,不包括 null 终止符在内。是 Python 中用于获取容器长度的内置函数。它们的作用和使用方式有所不同。是 C 语言中用于获取变量或数据类型大小的操作符,

2024-04-21 00:04:41 1229

原创 力扣-LCP 02.分式化简

首先,我们初始化分子”n“和”0“ 分母” m“和”1“,然后,从最后一个系数开始,我们将分母乘以当前系数a 再加上分子,得到新的分母;连分数是一种特殊的分数表示方式,由整数部分和一个或多个连续的分数部分组成,其中每个分数部分都是一个整数加上前面所有分数部分的倒数。例如:连分数[7,7,15,1]表示的数学表达式是"3 + 1 / ( 7 + 1 / (15 + 1/1 ))",我们要将这样的分数转换为普通的最简分数形式。我们从连分数的最后一个系数开始遍历,这样可以逐步计算出最简分数的分子和分母。

2024-04-21 00:01:02 318 1

原创 力扣-python-丑数

【代码】力扣-python-丑数。

2024-04-02 21:19:27 189

原创 力扣-python-故障键盘

请注意,这段代码在处理"i"字符时存在问题。当遇到第一个"i"时,它会将结果字符串。进行反转,但是在后续的字符处理中,每次遇到"i"时都会反转一次,这不符合预期。

2024-04-01 22:41:40 271

原创 力扣-python-合并两个有序链表

这段代码是用于合并两个有序列表的递归函数,函数的输入是两个链表l1和l2,返回合并后的有序列表。具体操作是比较两个链表的头结点,将较小的头结点作为合并后的链表的头结点,并递归的将剩余的部分与另一个链表进行合并,如一个链表为空,则直接返回另一个链表。代码通过递归的方式,将两个有序链表合并为一个有序链表,递归的终止条件是其中一个链表为空,此时直接返回另一个链表。递归的过程中,每次比较两个链表的头结点的值,将较小的头结点作为合并后的链表的当前结点,然后递归的处理剩余部分,直至两个链表都为空。

2024-03-24 13:05:21 404

原创 8.HTML中表单标签

在标签中,包含一个type属性,根据不同的type属性值,输入字段拥有多种形式(可以是文本字段,复选框,掩码后的文本控件,单选按钮,按钮)标签用于绑定一个表单元素,点击标签内文本时,浏览器会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。在页面中,如果有多个选择让用户选择,并且想要节约页面的空间时,我们可以使用标签控件定义下拉列表。在表单域中可以定义各种表单元素,这些表单元素就是就是允许用户在表单中输入或者选择的内容控件。

2023-11-23 21:31:35 159

原创 7.HTML中列表标签

表格是用来显示数据的,那么列表就是用来布局的。列表最大的特点就是整齐,整洁,有序,他作为布局会更加自由和方便,根据使用的情景不同,列表可分为三大类:无序列表,有序列表和自定义列表。无序列表的各个列表项之间没有顺序级别之分,是并列的。< ul>中只能嵌套< li>,直接在标签中输入其他标签或者文字的做法是不被允许的。< li>与之间相当于一个容器,可以容纳所有元素。无序列表会带有自己的样式属性,但实际使用时,我们会使用CSS来设置

2023-11-22 22:34:05 210

原创 6.HTML中表格标签

标签 表格的头部区域 标签 表格的主体区域,这样可以更好的分清表格结构。标签。< tr> 标签用于定义表格中的行,必须嵌套在< table>标签中。< td>用于定义表格中的单元格,必须嵌套在< tr>

2023-11-14 23:40:20 139

原创 5. HTML中常用标签

html常用标签

2023-11-13 22:34:37 615

原创 4.HTML中网页开发的工具

DOCTPYE>的标签lang语言charset字符。

2023-11-12 15:01:08 404 1

原创 3.HTML中语法规范

HTML 标签是由尖括号包围的关键字,例如。HTML 标签通常是成对出现的,例如和,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。有些特殊的标签必须是单个标签(极少数),我们称之为单标签。例如

2023-11-12 14:57:31 93

原创 2.HTML中常用浏览器

浏览器是网页显示,运行的平台。常用的浏览器有IE,火狐,谷歌,Safari和Opera等 平时成为五大浏览器。

2023-11-07 22:18:30 219

原创 1.HTML中网页介绍

网站是指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容的相关的网页集合网页是网站中的一“页”,通常是HTML格式文件,它要通过浏览器来阅读。网页是构成网站的基本元素,它通常是有图片,链接,文字,声音,视频等元素组成。通常我们看到的网页,常见以.htm或者.html后缀结尾的文件,因此将其俗称为HTML文件HTML是超文本标记语言,他是用来描述网页的一种语言。HTML不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。1.它可以加入图片,声音,动画,多媒体等内容(超越了文本限制)

2023-11-07 22:13:09 307

原创 安装element-plus

npm install 命令成功将“element-plus”包及依赖项添加到您的项目中,并且在安装过程中没发现已知的漏洞。:npm 自动审核您安装的软件包以检查已知漏洞。’npm install element-plus --save‘,该命令用于安装“element-plus”包并将其保存为项目中依赖项。:这是一条积极的消息,表明您安装的软件包中没有发现已知的漏洞。这是个好消息,因为这意味着您的项目应该免受已知安全问题的影响。:这一行表明npm命令已经添加了42个包到你的项目中。

2023-10-26 17:19:53 595

原创 力扣-python-两数相加

如果链表非常大,并且需要进行大量的数学攻击,可以考虑将链表转换为NumPy数据库,然后使用NumPy提供的矢量化操作执行加法和进位处理。如果你有一个非常大的链表,你可以将链表分割成多个部分,然后使用多线程任务处理这些部分。这样可以加快计算速度,但需要小心处理线程同步问题。上的每个节点,将它们的值相加,加上进位,计算新的进位并创建结果链表。最后,返回结果链表的头节点。表示的非负整数相加,并返回结果的链表。这个优化后的代码仍然具有相同的功能,但更加简洁和引人注目。这些优化方式可能需要更高级的编程技巧和工作。

2023-10-24 22:32:32 356

原创 django报错--Not Found The requested URL was not found on the server.

确保你的服务器配置正确地将请求的URL映射到正确的文件或目录。具体而言,你需要查看服务器的配置文件(例如Apache的httpd.conf或Nginx的nginx.conf),找到URL映射规则并确认它们正确。确保你的代码能够找到请求的URL,并返回正确的响应。确认URL中的路径和文件名都是正确的,并且没有任何拼写错误。:如果您在URL配置中定义了一个URL模式,但没有为其指定对应的视图函数,就会出现此错误。:Django的URL是区分大小写的。:如果您的URL与静态文件的URL冲突,可能会导致此错误。

2023-10-24 21:54:27 2576

原创 面向过程编程和面向对象编程

例如,在处理大规模数据时候,面向对象的开销可能比较大,需要考虑其他的编程规范,如函数式编程。在面向过程编程中,数据和函数之间的关系比较直接,程序较为简单,适用于一些小型项目或需要执行特定操作的情况。一种编程范式,它的主要思想是将程序分解为一个个独立的过程(或函数),这些过程按照一定的顺序执行,以完成特定的任务。多态是一种概念,允许不同类的对象对相同的方法做出不同的响应,这意味着一个方法可以以多种方式呈现,具体取决于对象的类型。在 Python 中,类是定义对象的模板,而对象是类的实例。

2023-10-24 21:46:01 113

原创 力扣-python-两数之和

【代码】力扣-python-两数之和。

2023-10-18 17:53:09 322

原创 牛客-Java-NC1 大数加法

【代码】牛客-Java-NC1 大数加法。

2023-05-25 21:09:36 140

空空如也

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

TA关注的人

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