自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 6.2周报

指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。机器学习课程线性回归模型,代价函数,梯度下降。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。链表中有一个环,其尾部连接到第一个节点。,返回链表开始入环的第一个节点。来表示链表尾连接到链表中的位置(,仅仅是为了标识链表的实际情况。输出结果中的每个元素一定是。返回索引为 1 的链表节点。返回索引为 0 的链表节点。给定一个链表的头节点。如果链表无环,则返回。,则在该链表中没有环。

2024-06-02 11:58:42 411

原创 Python:turtle库常用指令与简单实例

如果传递一个字符串,则可以是以下四个字符串之一:‘arrow’,‘turtle’,‘circle’,‘square’,而且它将被视为标准笔尖形状。另外,也可以传递一个字典类型的画笔属性,包括以下键值对:‘shown’,‘pendown’,‘pencolor’,‘fillcolor’,‘pensize’,‘speed’,‘resizemode’,‘stretchfactor’,‘outline’,‘tilt’。t.goto(x,y) 将画笔移动到(x,y)位置。

2024-05-28 21:21:15 477

原创 第六周算法题

注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。输入:ransomNote = "aa", magazine = "aab"输入:ransomNote = "aa", magazine = "ab"输入:ransomNote = "a", magazine = "b"输入: s = "anagram", t = "nagaram"输入: s = "rat", t = "car"

2024-05-26 19:46:38 136

原创 第五周算法题

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。本题关键点是对每条边统一进行左开右闭的一个规范化。输入:head = [1,2,6,3,4,5,6], val = 6。输入:head = [7,7,7,7], val = 7。列表中的节点数目在范围 [0, 104] 内。所有元素,且元素按顺时针顺序螺旋排列的。输入:head = [], val = 1。输出:[1,2,3,4,5]1.力扣59.螺旋矩阵II。

2024-05-19 15:50:36 193

原创 第三周算法题

你不需要考虑数组中超出新长度后面的元素。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。你不需要考虑数组中超出新长度后面的元素。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。// 根据你的函数返回的长度, 它会打印出数组中。// 在函数里修改输入数组对于调用者是可见的。s 会变成 "c",但 t 仍然是 "b"。的元素,并返回移除后数组的新长度。

2024-05-05 18:39:13 270 2

原创 4.27周报

一般我们看到这道题首先会想到二分查找,即找到k^2<=x的最大Key值,我开始时也是这么写的。我们只要先求出num的平方根整数,再判断这个整数的平方是否与num相等即可。返回 false ,因为 3.742 * 3.742 = 14 但 3.742 不是一个整数。8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。返回 true ,因为 4 * 4 = 16 且 4 是一个整数。

2024-04-27 15:23:48 295

原创 4.21周报

归并排序的主要思想是先拆分,后归并。拆分是分治法的一个思想,先将大块分成小块进行排序,如若不行再分,最终进行归并。归并是将两个或多个存序记录序列合并成一个有序序列。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。,如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。时间复杂度:O(nlogn)时间复杂度:O(logn)时间复杂度:O(logn)(一)35.搜索插入位置。(二)704.二分查找。空间复杂度:O(n)

2024-04-21 19:49:01 337 1

原创 Python学习:第四周周报

本周学习:1.学习类的深拷贝和浅拷贝2.学习算法图的遍历3.学习Python中模块的简介,自定义模块4.学习模块的导入5.学习Python中的包6.学习主程序运行7.整理re模块相关内容本周算法题:1.出租2.一帮一3.Left-pad4.出生年下面首先分享关于模块的部分内容:1.模块的简介(1)在Python中一个后缀名为.py的Python文件就是一个模块(2)模块中可以定义函数、类等(3)模块也可以避免函数、类、变量等名称相冲突的问题。

2024-02-23 21:30:00 2046

原创 Python学习:第三周周报

时光飞逝如白驹过隙,转眼间已来到了第三周。

2024-02-02 23:42:53 738 1

原创 Python学习:第二周周报

本周学习:1.字典相关知识,学习字典的创建与删除,字典元素的访问与遍历,字典生成式2.学习了集合的创建和删除,集合的操作符,集合的操作方法3.学习Python 3.11新特性4..学习字符串的常用方法及处理1.235.学习格式字符串的三种方法,字符串的编码和解码6.学习正则表达式7.学习re模块中相关函数本周算法题:(源于pta)1.A-B2.跟奥巴马一起画方块算法题3.查验身份证4.到底有多二分享一下集合的相关知识吧:1.集合类型。

2024-01-25 23:27:24 1029

原创 第一周日报

s.index(x[, i[.l】) x在s中首次出现项的索引号(索引号在i或其后且在j之前)s.count(x) x在s中出现的总次数。list.pop(索引) 移除索引对应的元素并返回该元素,不指定索引移除最后一个元素list.copy() 复制列表。列表中的元素可以在定义列表之后进行修改,也可以使用索引来访问一个或多个元素列表也支持了丰富的内置函数。不可变序列中, append()、pop()、insert()等修改序列元素的函数均无法使用。赋值运算符(=,+=,*=,/=,%=,**=,//=)

2024-01-18 22:21:14 358 1

原创 Python学习:1.17日报

有一个班若干个学生考试的成绩表,由学号和成绩组成,将其组成一个字典如: {'1001':85,'1002':70,'1003':100,'1005':60,'1008':100}。今日内容:1.学习了元组的相关知识:元组的创建与删除,元组的访问与遍历,元组生成式,了解字典。2.写了PTA上几道题:打印沙漏,个位数统计,字典-学生成绩统计。2. 计算全班的平均分(精确到小数后两位);输出成绩表字典、输出平均分、输出最高分。1. 按成绩从高到低输出成绩表字典;3. 输出最高分的同学:学号:成绩。

2024-01-17 22:28:54 401

原创 Python学习:1.13日报

温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。浮点数类型表示带有小数点的数值,由整数部分和小数部分组成注意事项: 两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些“不确定的”尾数。类定义、函数定义、流程控制语句以及异常处理语句等行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束;输出经过汇率计算的美元或人民币的金额,格式与输入一样,币种在前,金额在后,结果保留两位小数。一个表示华氏温度的数字。

2024-01-13 20:58:25 871 1

原创 Python学习:1.12日报

(1)Python是一种面向对象、解释性、通用性和开源性的脚本编程语言,它继承于ABC语言,主要受到Modula-3的影响,结合了Unix shell 和C的习惯。下载Pycharm社区Windows版即可,下载好打开后,新建project时解释器一般会自动匹配到你下载的Python-3.12.1。input()函数默为字符类型,可利用int(input())或float(input())将其输入类型规定。应声虫会重复它听到的所有的内容,请写一个程序来做应声虫,无论接收到什么,就原样输出。

2024-01-12 19:31:33 388 1

原创 第四周周报

编号为 1,2,3,…,n 的 n 个人围坐一圈,任选一个正整数 m 作为报数上限值,从第一个人开始按顺时针方向报数,报数到 m 时停止,报数为 m 的人出列。每个人的编号存放在一个数组 a 中,主函数中决定人数的个数以及报数的上限值 m,设计一个函数实现对应的操作。函数中利用循环访问数组中 n 个元素,每次访问元素,设定内循环连续访问 m 个元素,元素访问的下标为 k,访问到第 m 个元素时,如果元素不是 0,此时输出元素 a[k],再设定 a[k] 为 0,继续访问后面的元素。

2023-12-03 20:03:22 398 1

原创 第三周题目周报

本周带来3道题,两道是PTA上的,一道是洛谷上的。1. 验证“哥德巴赫猜想”数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。输入格式:输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。输出格式:在一行中按照格式“N = p + q”输出N的素数分解,其中p ≤ q均为素数。

2023-11-26 11:48:33 495

原创 第二周题目:PTA简单插入排序与直接插入排序题目

插入排序是把一个记录插入到已排序的有序序列中,使整个序列在插入该记录后仍然有序。插入排序中较简单的种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左依次比较其关键字值的大小。本程序是对输入的十个整数进行直接插入排序,使用了监视哨是为了防止数据在后移时丢失。(1) 自定义一个函数,实现直接插入排序,在本实例中,我们自定义该函数为 insort()。本题要求编写程序,将一个给定的整数插到原本有序的整数序列中,使结果序列仍然有序。(2) main() 函数为程序的入口函数。

2023-11-19 20:35:41 254

原创 第一周技术分享

二分查找就是折半查找,其基本思想是:首先选取表中间位置的记录,将其关键字与给定关键字 key 进行比较,若相等,则査找成功;若 key 值比该关键字值大,则要找的元素一定在右子表中,则继续对右子表进行折半查找:若 key 值比该关键宇值小,则要找的元素一定在左子表中,继续对左子表进行折半査找。上面是一个简单应用二分查找的一个例子,利用二分查找来寻找一个有序数组中的一个数字,当然,如果数组数字大小排列无序,我们也可以先通过简单选择排序,冒泡排序等排序算法将其先行处理,再使用二分查找。

2023-11-11 22:15:10 106

空空如也

空空如也

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

TA关注的人

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