自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python练习题100例(部分题目多解)12-13 从零开始的python学习之路(第5期)素数的不同找法,reduce方法和lambda匿名函数简介

Python快速上手练习题本期难的是线性筛法,如果只是学习python基础不想接触算法可以不看practice12题目判断101-200之间有多少个素数,并输出所有素数。分析**方法一:**暴力遍历从2到sqrt(n)的数,看是否整除,复杂度O(n^1.5)**方法二:**线性筛法复杂度O(n),大概思路是对于任意的数,他的倍数肯定不是素数,并做标记。除此之外,比较重要的是避免重复计算,可以看下面的解释对于快速筛法求素数,其步骤也可分为如下几个阶段:(1).开一个n+1大小的数组num[n

2020-09-05 11:35:21 205 5

原创 Python练习题100例(部分题目多解)8-11 从零开始的python学习之路(第4期)print格式控制,time模块常用函数的调用

Python快速上手练习题本期内容比较简单,主要是time模块的几个常用函数可以留意一下practice8题意输出 9*9 乘法口诀表。分析分行与列考虑,共9行9列,i控制行,j控制列。这里可以留意一下print函数参数控制的方式 “一段格式”+%+参数表,如果没有后面的参数表就正常输出字符串,有参数列表就一定要使参数个数和前面格式控制符的个数相等,不然会报错以下为常用数据类型:%d 对应 整数%s 对应 字符串%f 对应 浮点数%.2f 控制小数点右边位数的格式,%.位数f

2020-08-31 22:25:53 692 2

原创 Python练习题100例(部分题目多解)7 从零开始的python学习之路(第3期)讲人话的深拷贝与浅拷贝

Python快速上手练习题本期重点为对深拷贝和浅拷贝的理解,这部分内容在面向对象中较为重要。题目将一个列表的数据复制到另一个列表中。做简单的题目就不应该局限于题目的解决,而要思考能拓展的内容,这个题目我想到的是拷贝机制浅谈深拷贝浅拷贝和引用容器多种不同方式的复制的区别,内容涉及浅拷贝和深拷贝首先 b = a 的赋值形式,b只是作为a的一个引用,b会随着a的改变而改变,a也会随着b的改变而改变,和数字的赋值不同c = a[:]的形式,a[:]相当于一个返回了新列表的函数,c此时得到的资源是

2020-08-29 15:05:50 462

原创 Python练习题100例(部分题目多解)6 从零开始的python学习之路(第2期)你不知道的斐波那契数列求法,递归,递推,矩阵快速幂

Python快速上手练习题今天的题有亿点点延伸当然最后一种方法其实没学会也影响不大,不想学图一乐就好,想学可以参照我下面的路线去看看其他博主的博文,放个传送门,先看着,什么地方不会到时候再查,实在看不懂可以在下面评论,我可以试着给兄弟们讲讲下面开始正文斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。在数学上,费波那契数列是以递归的方法来定义。这里提供递归、递推及矩阵快速幂三种方法,最后一种有一

2020-08-19 01:22:02 295

原创 Python练习题100例(部分题目多解)1-5 从零开始的python学习之路(第1期)基本的列表循环之类,稍微理解map的例子

Python快速上手练习题本期重点可看:practice3和practice5practice 1题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?分析:使用for循环遍历,注意无重复数字的条件,用if判断。for循环语法为 for+变量名+in+遍历范围d = [] #[]是list的标志,相当于C++中定义一个了vector,但是成员类型不固定for i in range(1, 5): #range左闭右开,这里的区间为1=<i

2020-08-16 18:01:39 424

原创 从零开始的python学习之路(第0期)前言以及python中的容器介绍

前言打算记录一下自己的python学习历程(版本为3.7)分享一些遇到的问题希望给后人提供帮助(当然主要目的还是为了学习一下markdown语法和latex,看别人搞出各种好看的东西还是有点羡慕的)说是从零开始其实也不能算是从零开始,是从有一点点c++基础开始的,有些地方可能会用c++中的东西解释,所以c++选手可能看着会比较舒服=。=然后各种判断啊循环啊这些基础的语法基本上就不会提到了,大家可以参照w3school或者菜鸟教程上的python教程学习基础,反正讲得肯定比我好这个系列刚开始大概

2020-08-12 15:49:14 140

原创 2020牛客多校赛 第五场 B-Graph

2020牛客多校赛 第五场 B-Graph题目传送门题目描述链接:https://ac.nowcoder.com/acm/contest/5670/BMr. W got a new graph with N vertices and N - 1 edges. It’s a connected graph without cycles. Each edge should have an ugly value. To make the graph more beautiful, Mr. W hope y

2020-08-08 11:35:23 151

原创 ACM 牛客2020暑期多校G题Greater and Greater

牛客2020暑期多校G题Greater and Greater题意题解官方题解我的补充解释(可能提出的问题)为什么本质上只有O(m)种不同的bitset?为什么要排序?为什么可以排序?Si中1的位置规则?为什么前面我们这样的方法得到的Bs[i]通过与运算可以承担验证功能?解决了这些问题,应该可以理解官方给的标程了题意链接:Greater and Greater给两个数组A[n],B[m],求A的长度为m的子区间,使其中的每个数都大于B中对应的数。(1≤n≤150000,1≤m≤min{n,40000

2020-07-15 17:12:17 228

空空如也

空空如也

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

TA关注的人

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