自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python+flask+数据可视化 电影票房的爬取

这里是学习笔记,爬取电影网的年度票房,由于更改了网站已经从老师的以前的网站改为“https://www.endata.com.cn/BoxOffice/BO/Year”,故增加了一点点难度。由于直接用get的方法已经获取不到数据了,故采取使用selenium库来模拟用户点击,并直接返回网页数据,则可以找到我们所要的数据。参考老师的方法,大体一致,小细节改变即可。

2023-09-07 15:02:39 211 1

原创 旋转链表-----python

给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。输入:head = [1,2,3,4,5], k = 2。输入:head = [0,1,2], k = 4。链表中节点的数目在范围 [0, 500] 内。3.使最后一个连接头节点,再从中斩断。2.求出链表长度,确保仅有一次循环。1.首先判断传入的链表是否为空。输出:[4,5,1,2,3]输出:[2,0,1]

2023-09-01 10:12:30 85 1

原创 移除链表元素-----python

给你一个链表的头节点 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]

2023-08-31 15:01:39 1292

原创 三数之和python

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0?请你找出所有和为 0 且不重复的三元组。解析:首先进行排序,便于后续的第二重遍历和第三重遍历。采取双指针的方法,分别从左边与从右边向中间靠拢,直到出现第二个大于第三个跳出来即可。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]注意:答案中不可以包含重复的三元组。输入:nums = [0]输入:nums = []

2023-08-25 15:23:15 155 1

原创 python删除有序数组重复项

解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。输入:nums = [0,0,1,1,1,2,2,3,3,4]输出:5, nums = [0,1,2,3,4]

2023-08-25 11:04:03 278 1

原创 python移除元素

例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。思路:采用双指针的方法,分别设置一个快的,和一个慢的,快的检验是否等于val,若不等于,则将值给慢的保存,然后慢的再往前移,快的再移,这样就实现了必须仅使用O(1) 额外空间并 原地 修改输入数组。解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。输入:nums = [0,1,2,2,3,0,4,2], val = 2。

2023-08-25 10:28:43 117 1

原创 Python最接近的三数之和

思路:时间复杂度是n^2,首先进行排序,减少一次遍历,再利用大小的关系,首先确定第一个,其次通过左右的关系与与目标值的大小关系,来移动左右,比目标值大,则移动右边的向左一个,比目标值小,则移动左的向右一个。解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。输入:nums = [-1,2,1,-4], target = 1。输入:nums = [0,0,0], target = 1。思路:遍历所有的列表,并采取列表取的最大值。时间长度为n^3的算法:`

2023-08-24 17:27:50 52

原创 天池学习python俩数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?输入:nums = [3,3], target = 6。

2023-08-23 11:15:54 39

原创 【无标题】go 语言打印空心菱形

go 语言菱形

2022-10-22 20:08:14 182 1

原创 基于python与appium,实现今日校园自动化打卡

今日校园自动打卡

2022-08-14 12:51:23 2994 4

空空如也

空空如也

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

TA关注的人

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