自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 爬取笔趣阁小说网站上的所有小说(二)

爬取笔趣阁小说网站上的所有小说(二)网址为:https://www.biqukan.cc/topallvisit/1.html我们已经拿到了所有小说的地址爬取笔趣阁小说网站上的所有小说(一),现在开始下载小说。获取小说的信息每个小说都有书名,类型,图片,简介等信息,我们先得到并存储在CSV里。我们下先读取已经下载好的小说地址,并获得小说页面的源码:# 以1页为例for i in range(1,2): # 打开本地文件夹 with open('第'+str(i) + '页.tx

2020-06-09 20:50:09 3978

原创 CCF-CSP满分题解-python版

大三小菜鸡持续更新,战斗力满满已经完成所有的第一题,开始写第二题,先把第一题总结一下。2019第一题 2019-09-1小明种苹果2019-03-1小中大2018第一题201812-1小明上学201809-1 卖菜201803-1 跳一跳2017第一题 201712-1 最小差值201709-1打酱油201703-1 分蛋糕2016第一题201612-1中间数201609-1 最大波动201604-1 折点计数2015第一题201512-1数位之和01509-

2020-05-26 22:28:11 676

原创 Django版Hello word,一个最简单的django网页

1.1Djnago 起步1.1.1 Django 简介(1)基本介绍:Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

2020-05-22 17:43:02 831

原创 剑指 Offer 10- I. 斐波那契数列(leetcode)

题目:算法斐波那契数列(Fibonacci sequence),又称黄金分割数列、兔子数列,是数学家列昂纳多·斐波那契于1202年提出的数列。斐波那契数列为1、1、2、3、5、8、13、21、34……此数列从第3项开始,每一项都等于前两项之和,递推公式为F(n)=F(n-1)+F(n-2),n≥3,F(1)=1,F(2)=1。做法递归 public static int fib0(int n) { if (n<2) { return n; } return fib(n-

2020-10-08 09:43:00 228

原创 剑指 Offer 62. 圆圈中最后剩下的数字(leetcode)--约瑟夫问题

文章目录题目描述:算法 :约瑟夫问题算法描述:解决方案普通解法缺点:公式法代码题目描述:算法 :约瑟夫问题算法描述:约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。首先A开始报数,他报1。侥幸逃过一劫。然后轮到B报数,他报2。非常惨,他被杀了C接着从1开始报数接着轮到A报数,他报2。也被杀死了。最终胜

2020-10-06 13:25:53 416

原创 百钱买百鸡问(JAVA)

公元前五世纪,我国古代数学家张丘建在《算经》一书中提出了“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?详细描述:接口说明原型:int GetResult(vector &list)输入参数:        无输出参数(指针指向的内存区域保证有效):    list  鸡翁、鸡母.

2020-09-14 10:42:32 342

转载 数据结构(C语言版 第2版)课后习题答案 严蔚敏 等 编著

转自–数据结构(C语言版 第2版)课后习题答案 严蔚敏 等 编著以上没有第八章答案数据结构(C语言版 第2版)课后习题答案 严蔚敏 编著–含第八章答案第1章 绪论5.选择题(1)在数据结构中,从逻辑上可以把数据结构分成( C )。A.动态结构和静态结构 B.紧凑结构和非紧凑结构C.线性结构和非线性结构 D.内部结构和外部结构(2)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( C )。A.存储结构 B.存储实现C.逻辑结构

2020-08-13 13:14:31 2021

原创 小说网站-自动收集小说功能-Django项目

1.前言自学了Python很长时间了,尝试过很多好玩的东西,不过到最后啥也没完整的写完,最近有开始了爬虫:1.爬取笔趣阁小说网站上的所有小说(一)2.爬取笔趣阁小说网站上的所有小说(二)爬虫写好了,但是收集到内容有没有用,所以在这里里一个flag,写出来一个小说网站。2.实现功能(目标)前台主要有个人注册个人登录在线阅读小说下载小说评论小说查询前台模块能满足用户对于小说阅读的基本要求,同时开放评论功能,让读者对小说进行评论和建议,使作者能更好地把握小说节奏。为了更好管理不至于出

2020-07-02 17:23:46 769

原创 最长公共子序列-Python-动态规划

1.题目内容题名为:最长公共子序列。题目要求:1.用动态规划算法思想设计最长公共子序列问题求解算法,并且对给定的数据(分两类:统一和自选)进行验证。2.要求分析算法的时间复杂性。3.与穷举算法,直接递归法,备忘录法进行对比并且形成分析报告。2.算法分析1.算法原理:字符串X,长度为m,从1开始数;字符串Y,长度为n ,从1开始数;Xi=﹤x1,⋯,xi﹥即X序列的前i个字符(1≤i≤m)Yj=﹤y1,⋯,yj﹥即Y序列的前j个字符 (1≤j≤n)LCS(X , Y) 为字符串X和Y的

2020-06-21 21:00:33 1318

原创 Python解决 0-1背包问题-实验贪心算法-动态规划等

1.题目内容题名为:0-1背包问题。题目要求:动态规划:1.用动态规划法设计0-1背包问题的算法,并且对给定的加权数据进行验证。要求分析算法时间复杂性并且形成分析报告。2.算法分析动态规划1.算法原理依次把每一件物品都放入背包,当背包可容纳值大于等于当前物品重量,与之前可容纳物品的总价值进行对比,如果超出容量,则不换,没有超出换。2.实现步骤创建一个value[i][j]数组,表示在面对第 i 件物品,且背包容量为 j 时所能获得的最大价值,1)当j < w[i] 的情况,这时

2020-06-21 20:57:48 3217

原创 爬取笔趣阁小说网站上的所有小说(一)

爬取笔趣阁小说网站上的所有小说(一)网址为:https://www.biqukan.cc/topallvisit/1.html反反爬虫爬虫首先要做的就是看看目标网址有没有反爬虫手段,一般网站都是有的,但是想这种网站的话,一般不会太厉害,所以只要价格请求头就好了。user_agent = r'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.119 Safari/53

2020-06-09 19:30:54 3329

原创 使用python 解ccf-csp 2019-12-2回收站选址

使用python 解ccf-csp 2019-12-2回收站选址传送问题描述问题分析这个题目因为我们用的是Python就不用考虑数组大小问题了,只需要按要求一点一点判断是有满足要求就可以了,没有什么难点,只要不搞混上下左右和四个对角就可以了。看代码:代码# 垃圾点个数n = int(input())# Xi和Yi的数组num = []for i in range(n): num.append(input().split())# 用于存上下左右有垃圾的点 count = []

2020-06-01 16:34:52 270

原创 使用python 解ccf-csp 2019-12-01报数

传送问题描述问题分析这个题目是四个人循环报数的报数,然后碰到含有7或者7的倍数就跳过,也没有什么难的地方,稍微需要注意的地方就是n的范围,只要不必666小,就可以了。代码# 数n = int(input())# 四个人的记录,使用二维数组方便num = [[],[],[],[]]# 封装一个函数# 用于判断是不是7的倍数def Zz(x): a=x/7 o=str(a).split('.')[1] if o == str(0): return

2020-05-26 23:43:30 497 1

原创 使用python 解ccf-csp 2019-09-1小明种苹果

传送问题描述问题分析这个题目输入有点绕,不仔细阅读可能会出现失误,输入其实是矩阵,每行表示每棵树,第一列表示每棵树起始的苹果数,后面几列表示每次去掉的苹果数,这个理清楚了就好做了。T 只需要把输入的数家起来就好了。K和P可以同时计算,每棵树蔬果是用一个变量存储一下蔬果数,再下次蔬果时比较一下就可以得到KP了。看代码:代码# N,M 分别表示课数和蔬果轮数nm = input().split()# 1+i行输入的数据num= []for i in range(int(nm[0])):

2020-05-26 21:46:59 447

原创 使用python 解ccf-csp 2019-03-1小中大

传送问题描述问题分析这个题目最大值和最小值很好得到,因为已经排好序了,只需要判断一下是正序还是反序就可以了,至于中位数我们得先清除它的概念,如果不清楚,也可以从给出来的例子判断出来,这里就不说了,直接上代码。代码# 数据个数n = int(input())# 数据num = input().split()# 首先确认中位数# 如果数据是偶数对if n%2==0: b= (int(num[int(n/2)]) + int(num[int(n/2)-1]))/2 if s

2020-05-26 21:38:39 377

原创 使用python 解ccf-csp 201812-1小明上学

使用python 解ccf-csp 201812-1小明上学传送问题描述问题分析这个题目页没有什么特别的,就是注意一下,红路灯时间不是现实钟的时间,而是题目指定的时间,还有一点就是黄灯后面就是红灯,记得加时,剩下的看代码。代码# 红黄绿灯的设置ryg = input().split()# 小明经过的道路数和看到的红绿灯数n = input()# 数组内存K和T,num = []# 时间a=0# 转化成int类型for i in range(int(n)): num.a

2020-05-26 21:35:02 376

原创 使用python 解ccf-csp 201809-1 卖菜

使用python 解ccf-csp 201809-1 卖菜问题描述问题分析这个题目最主要的坑在于计算第一个商铺和最后一个商铺的价钱时注意一下就好。第一家和最后一家商店只有一个相邻的商店(除以2)。其余各商店均有两个商店相邻(除以3)。代码# 商店数量n = int(input())# 第二天的菜价,num = input().split()# 转换为 int 类型for i in range(n): num[i] = int(num[i])# 存储第二天的菜价a=[]#

2020-05-26 21:32:03 281

原创 python解LeetCode 28.实现 strStr()

实现 strStr()文章目录实现 strStr()题目问题分析代码题目实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例 1:输入: haystack = "hello", nee...

2020-03-13 16:13:14 215

原创 python解LeetCode 27. 移除元素

27. 移除元素文章目录27. 移除元素题目问题分析题目给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1:给定 nums = ...

2020-03-12 18:35:20 280

原创 python解LeetCode 26. 删除排序数组中的重复项

删除排序数组中的重复项文章目录删除排序数组中的重复项题目问题分析代码题目给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数...

2020-03-12 17:43:51 130

原创 使用python 解ccf-csp 201803-1 跳一跳

跳一跳 问题描述 试题编号:201803-1 试题名称:跳一跳 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。  简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。  如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或...

2020-03-11 13:41:16 221

原创 使用python 解ccf-csp 201712-1 最小差值

打酱油 问题描述 试题编号:201712-1 试题名称:最小差值 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。输入格式  输入第一行包含一个整数n。  第二行包含n个正整数,相邻整数之间使用一个空格分隔。输出格式  输出一个整数,表示答案。样例输入51 5 4 8 20样...

2020-03-11 13:07:08 367

原创 使用python 解ccf-csp 201709-1打酱油

打酱油 问题描述 试题编号:201709-1 试题名称:打酱油 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  小明带着N元钱去买酱油。酱油10块钱一瓶,商家进行促销,每买3瓶送1瓶,或者每买5瓶送2瓶。请问小明最多可以得到多少瓶酱油。输入格式  输入的第一行包含一个整数N,表示小明可用于买酱油的钱数。N是10的整数倍,N不超过300。输出格式  输出一个...

2020-03-11 12:44:31 452

原创 使用python 解ccf-csp 201703-1 分蛋糕

分蛋糕 问题描述 试题编号:201703-1 试题名称:分蛋糕 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明总是先将自己手中编号最小的蛋糕分给他,当这个朋友...

2020-03-11 12:19:15 237

原创 使用Scrapy 框架爬取段子(入门)

scrapy 爬虫框架学习目标网站:段子网创建项目:在mmd中或者在pycharm的Terminal中运行命令scrapy startproject text(text为项目名称)该命令将会创建包含下列内容的 text 目录:test/ scrapy.cfg test/ __init__.py items.py ...

2020-03-06 11:58:52 447 2

转载 Scrapy选择器(Selectors)

选择器(Selectors)当抓取网页时,你做的最常见的任务是从HTML源码中提取数据。现有的一些库可以达到这个目的:BeautifulSoup 是在程序员间非常流行的网页分析库,它基于HTML代码的结构来构造一个Python对象, 对不良标记的处理也非常合理,但它有一个缺点:慢。lxml 是一个基于 ElementTree (不是Python标准库的一部分)的python化的XML解...

2020-03-06 11:45:50 476

原创 力扣题--分糖果II (python解)

分糖果2排排坐,分糖果。我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。给第一个小朋友 1 颗糖果,第二个小朋友 2 颗,依此类推,直到给最后一个小朋友 n 颗糖果。然后,我们再回到队伍的起点,给第一个小朋友 n + 1 颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n&nbsp...

2020-03-05 12:45:45 1006

原创 力扣算法--两数之和 (python)

两数之和难度:简单给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 ...

2020-03-04 18:55:24 248

原创 使用python 解ccf-csp 201612-1中间数

中间数 问题描述 试题编号:201612-1 试题名称:中间数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。  给定一个整数序列,请找出这个整数序列的中间数的值。输入格...

2020-03-04 00:44:37 333

原创 使用python 解ccf-csp 201609-1 最大波动

最大波动 问题描述 试题编号:201609-1 试题名称:最大波动 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。输入格式  输入的第一行包含了一个整数n,表示小明拿到的收...

2020-03-03 23:44:56 209

原创 使用python 解ccf-csp 201604-1 折点计数

数位之和 问题描述 试题编号:201604-1 试题名称:折点计数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。![如图](http...

2020-03-03 18:21:29 225

原创 使用python 解ccf-csp 201512-1数位之和

数列分段 问题描述 试题编号:201512-1 试题名称:数位之和 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定一个十进制整数n,输出n的各位数字之和。输入格式  输入一个整数n。输出格式  输出一个整数,表示答案。样例输入20151220样例输出13样例说明  20151220的各位数字之和为2+0+1+5+1+2+2+0=13。评测用例规模与约...

2020-03-03 15:57:43 203

原创 使用python 解ccf-csp 201509-1数列分段

数列分段 问题描述 试题编号:201509-1 试题名称:数列分段 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定一个整数数列,数列中连续相同的最长整数序列算成一段,问数列中共有多少段?输入格式  输入的第一行包含一个整数n,表示数列中整数的个数。  第二行包含n个整数a1, a2, …, an,表示给定的数列,相邻的整数之间用一个空格分隔。输出格...

2020-03-03 15:45:13 458

原创 使用python 解ccf-csp 201503-1 图像旋转

图像旋转 问题描述 试题编号:201503-1 试题名称:图像旋转 时间限制:5.0s 内存限制:256.0MB 问题描述:问题描述  旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。  计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式  输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。...

2020-03-03 15:21:30 465

原创 使用python 解ccf-csp 201412-1 门禁系统

门禁系统 问题描述 试题编号:201412-1 试题名称:门禁系统 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况。每位读者有一个编号,每条记录用读者的编号来表示。给出读者的来访记录,请问每一条记录中的读者是第几次出现。输入格式  输入的第一行包含一个整数n,表示涛涛的记录条数。  第二行包含...

2020-03-03 14:38:59 622

原创 使用python 解ccf-csp 201409-1 相邻数对

相邻数对 问题描述 试题编号:201409-1 试题名称:相邻数对 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。输入格式  输入的第一行包含一个整数n,表示给定整数的个数。  第二行包含所给定的n个整数。输出格式  输出一个整数,表示值正好相差1的数对的个数。样例输入610 2 6 3...

2020-03-03 12:56:03 522

原创 使用python 解ccf-csp 201403-1 相反数

相反数 试题编号:201403-1 试题名称:相反数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。输入格式  第一行包含一个正整数 N。(1 ≤ N ≤ 500)。  第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不...

2020-03-03 12:41:31 398

原创 使用python 解ccf-csp 201312-1出现次数最多的数

出现次数最多的数 问题描述 试题编号:201312-1 试题名称:出现次数最多的数 时间限制:1.0s 内存限制:256.0MB 问题描述:问题描述  给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。输入格式  输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。  输入的第二行有n个整数s1, s2, …, sn...

2020-03-03 12:25:08 535

计算机操作系统(第四版)汤小丹课后习题答案.pdf

对传统操作系统(OS)和现代操作系统均做了较为全面的介绍。全书共分12章:第一章为操作系统引论,介绍了OS的发展、传统OS和现代OS的特征及功能;第二和第三章深入阐述了进程和线程管理、进程同步、处理机调度和死锁;第四和第五章对连续和离散存储器管理方式及虚拟存储器进行了介绍;第六章自下而上地对I/O系统的各个层次做了较为系统的阐述;第七和第八章介绍了文件系统和磁盘存储器管理;第九章对用户接口以及接口的实现方法做了介绍;从第十章开始到第十二章是与目前OS发展现状紧密相关的内容,分别介绍了多处理机OS、网络OS、多媒体OS以及系统安全性。

2020-10-21

哈工程大三下QA英语20个问题.pdf

这里是哈尔滨工程大学大三年级最后一次考试Q&A的样例 包括问题与答案

2020-06-24

活动安排问题.rar

哈工程算法课程中的二次实验 活动安排问题 包括代码,实验报告 . . . . . .

2020-06-21

软件工程报告.doc

试验一:需求分析报告------------------------------------------ 实验二:软件设计报告------------------------------------------ 哈工程的软件GV实验报告

2020-06-21

Java完整的学生选课系统源码.pdf

需求分析:写-个较为严谨的学生选课系统,实现学生可以选择多门选课课程,并将有效选课结果保存到数据库。学生需要登录后,才能选课。让学生可以在选课系统通过多种方式查询到要选的课程信息。

2020-06-21

复杂模型机课程设计-哈工程.rar

自主设计指令系统的复杂模型机(2逻辑、2算数) 自主设计指令,实现多种类型指令和寻址方式,完成复杂模型机系统设计。

2020-06-21

空空如也

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

TA关注的人

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