- 博客(24)
- 收藏
- 关注
原创 力扣刷题[3179]--K秒后第N个元素的值(Python)
知识点涉及求前缀和问题,首先初始化n个为1的数据data,在k秒范围内,对data进行求前缀和操作,需要注意的是该操作的次数是每秒n-1次,程序返回最后一秒,最后一次求和操作的取余结果。每过一秒,你会同时更新每个元素为其前面所有元素的和加上该元素本身。由于答案可能非常大,返回其对。最初,你有一个长度为。
2024-06-10 21:38:13
456
原创 力扣刷题[3178]--找出K秒后拿着球的孩子(Python)
变量cur用于记录移动的位置,变量v用于记录方向,v=1表示向右移动,v=-1表式向左移动;在秒数k范围内,变量cur默认向右移动,当移动到达左右边界时,需要调转移动的方向(v*=-1);最后程序返回cur即可。需要注意的是v*=-1不能写成v=-1,因为当cur向左移动时,使用v=-1还是会向左移动,没有实现调转方向的目的。最初,编号为 0 的孩子拿着一个球,并且向右传球。每过一秒,拿着球的孩子就会将球传给他旁边的孩子。,即编号为 0 的孩子或编号为。秒后接到球的孩子的编号。的孩子处,传球方向就会。
2024-06-10 21:19:12
209
原创 提升 Django ORM 的查询效率:关联查询与普通查询的实战对比
方式1:使用了Django ORM中的关联查询函数select_related(),它的作用是通过Observation模型中的bird外键,筛选对应Bird模型中,符合鸟类名称等于甄别结果tags的数据。可以减少数据库的查询次数,效率优势明显,优化查询,代码简洁逻辑清晰。方式2:则是直接筛选在Bird模型中,查询符合条件的数据。不涉及多表关联操作的情况,效率较低。两种方式都返回单个bird对象,因此,在查询结果(前端)中不需要遍历;# 返回多个对象# 这里也是前端数据渲染的形式# ....
2024-05-31 15:14:45
293
1
原创 npm run serve出现‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序或批处理文件的错误(已解决)。
解决启动Vue项目时,出现'vue-cli-service' 不是内部或外部命令,也不是可运行的程序或批处理文件的错误。
2024-05-28 10:24:03
2346
1
原创 Django 中巧用 F 和 Q 对象,解锁“模糊查询搜索”与“喜欢”功能
F 对象用于在数据库查询中进行字段之间的比较和操作,它允许在查询中使用字段的值进行计算和比较,而无需将数据提取到Python中进行处理,这对于处理大量数据和优化查询非常有用。Q 对象则用于在获取查询结果集时,使用复杂的逻辑或、逻辑与、逻辑非等操作,当涉及一个或多个查询条件时可以使用 Q 对象进行操作。由于项目中的表关系比较复杂,本博客不再过度赘述,望大家见谅;博客只是给大家分享一种使用F对象和Q对象实现“模糊查询搜索”与“喜欢”功能的方法。
2024-05-21 20:23:53
398
2
原创 教你如何让 Django 后台管理拥有中文并美出天际
4.依次输入用户名,电子邮件(可以不输入),密码等信息,显示Superuser created successfully视为成功。
2024-05-21 12:09:56
495
2
原创 力扣刷题[283]--移动零(Python)
首先定义了2个左右指针,右指针的作用是寻找元素0,没有寻找到0,则和左指针互换位置;寻找到了则向右走,左指针也跟着移动;直到右指针走到了尽头,程序返回最终结果nums;移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。
2024-05-06 20:59:42
160
2
原创 力扣刷题[2114]--句子中的最多单词数(Python)
第三个句子 "this is great thanks very much" 总共有 6 个单词。- 第一个句子 "alice and bob love leetcode" 总共有 5 个单词。- 第二个句子 "i think so too" 总共有 4 个单词。这个例子中,第二个句子和第三个句子(加粗斜体)有相同数目的单词数。所以,单个句子中有最多单词数的是第三个句子,总共有 6 个单词。以及它们之间的单个空格组成,句子的开头和结尾不会有多余空格。可能有多个句子有相同单词数。
2024-05-04 21:35:43
256
1
原创 力扣刷题[1046]--最后一块石头的重量(Python)
最后选出 1 和 1,得到 0,最终数组转换为 [1],这就是最后剩下那块石头的重量。最后,最多只会剩下一块石头。如果没有石头剩下,就返回。先选出 7 和 8,得到 1,所以数组转换为 [2,4,1,1,1],再选出 2 和 4,得到 2,所以数组转换为 [2,1,1,1],接着是 2 和 1,得到 1,所以数组转换为 [1,1,1],石头,然后将它们一起粉碎。假设石头的重量分别为。有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块。
2024-04-15 20:46:42
189
1
原创 蓝桥杯刷题--鸡哥的蛋糕大作战(Python)
思路是求区间内整数中各个位置的数字,当数字满足条件时,记录该数的洞数;与此同时,更新最大洞数值及其索引值。
2024-04-11 09:19:29
361
原创 力扣刷题[762]--二进制表示中质数个计算置位
10 -> 1010 (2 个计算置位, 2 是质数)11 -> 1011 (3 个计算置位, 3 是质数)12 -> 1100 (2 个计算置位, 2 是质数)13 -> 1101 (3 个计算置位, 3 是质数)14 -> 1110 (3 个计算置位, 3 是质数)9 -> 1001 (2 个计算置位,2 是质数)10-> 1010 (2 个计算置位,2 是质数)6 -> 110 (2 个计算置位,2 是质数)7 -> 111 (3 个计算置位,3 是质数)共计 4 个计算置位为质数的数字。
2024-04-08 11:12:25
295
原创 求下标(i~j)的元素和 (Python)
求下标(i~j)的元素和 (Python)第一种方法def func_1(i, j, nums): if i > j: return False presum = 0 if j < len(nums): while i <= j: presum += nums[i] i += 1 return presum else: return False
2024-02-28 15:50:17
272
2
原创 双指针判断 s 是否为 t 的子序列(Python)
答案显而意见,第一个程序是正确的。自己第一次编程出错是第二个程序,多加了一个else语句,结果确是不一样的。这个题目要注意要以字符串s为基准,如果t中的字符串不是s中的字符,则让j指针移动;使用第二个程序,当j=2时,i指针将会一直与其字符串a匹配,导致i等于5,符合条件,返回True;
2024-02-20 12:41:59
235
1
原创 如何将数组中的值依次相乘?(Python)
上面的代码是比赛完心血热潮写的,比赛的时候可能是因为时间和精力的关系吧,没有解决。目前实现了感觉也没有那么复杂,比赛的时候还用到了双循环遍历...想想真是多余。如果有问题,欢迎大家反驳我。当然蓝桥杯模拟赛的题目,没有标题说的那样简单,它只是涉及问题中的一点算法而已。好久没有写博客了...今天分享自己参加蓝桥杯校内模拟赛遇到的问题。
2023-12-02 21:12:55
437
1
原创 输出101-200之间的所有素数(Python)
将101-200的数分别遍历,让每一个数除以(2,i)之间的数,不包括1和自身的数,符合条件则不是素数,跳出内层循环,进行下一个数的遍历;如果不符合条件,则输出素数。
2023-08-27 14:44:00
4519
3
原创 基于百度API+Django的简易人脸识别(登录/注册)
近年来,人工智能技术的迅猛发展引领着科技创新的浪潮。其中,人脸识别技术作为一项重要的应用领域,受到了广泛关注。在今天的数字化时代,我们对于安全性和便利性的需求不断提升,人脸识别技术在实现高效身份认证和用户体验方面展现出了巨大的潜力。本技术博客将引导您了解并实践基于百度API和Django构建的简易人脸识别登录/注册的开发过程。通过结合百度API中提供的人脸识别功能和Django框架的强大特性,实现人脸识别登录/注册机制。
2023-08-05 18:21:45
692
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人