当前位置: 首页 > news >正文

广东省建设厅投诉网站湖南关键词优化推荐

广东省建设厅投诉网站,湖南关键词优化推荐,成都设计公司招聘,如何查询网站接入商刷题网站 记录总结刷题过程中遇到的一些问题 1、最大公约数与最小公倍数 a,bmap(int,input().split())sa*bwhile a%b:a,bb,a%bprint(b,s//b)2.迭代法求平方根(题号1021) #includestdio.h #includemath.h int main() {double x11.0,x2;int a;scanf(%dmap(int,input().split())sa*bwhile a%b:a,bb,a%bprint(b,s//b)2.迭代法求平方根(题号1021) #includestdio.h #includemath.h int main() {double x11.0,x2;int a;scanf(%d,a);do{x1x2;x2(x1a/x1)/2;}while(fabs(x2-x1)0.00001);printf(%.3lf,x1);return 0; }3、筛选N以内的素数(1022) 采用埃筛法筛选素数 思路是给定一个较大的bool数组刚开始将其所有元素赋值为True,从2开始那么2的倍数就一定不是素数将对应的bool值重新赋值为0依次,3的倍数也不是素数… Nint(input()) isprime[True]*10000 isprime[0]False isprime[1]False # print(isprime[0:10]) for i in range(2,N):if (isprime[i]True):indexiwhile indexN:indexiisprime[index]0 for i,val in enumerate(isprime[0:N]):if valTrue:print(i)4、求完数1017 一个数如果恰好等于不包含它本身所有因子之和这个数就称为完数。 例如6的因子为1、2、3而6123因此6是完数。 ① 这个题最常见的思路是两层循环依次列举出每一个数的因子并判断 Nint(input()) x[1] for i in range(2,N1):for j in range(2,i):if(i%j)0:x.append(j)if x !None:if isum(x):print(%d%i,its factors are ,end)print(*x,sep )x[1]运行时间超时了。。。。。 ② 仔细思考一下一个数的最小因子就是2最小是2也有可能是3、5、7那么一个数的最大因子不会超过其1/2所以只需要在某个数的一半找其对应的因子即可 Nint(input()) x[1] for i in range(2,N1):for j in range(2,int(i/2)1):if(i%j)0:x.append(j)if x !None:if isum(x):print(%d%i,its factors are ,end)print(*x,sep )x[1]运行时间仍然超时 分析: 第一个时间复杂度为 n ∗ n o ( n 2 ) n*no(n^{2} ) n∗no(n2) 第二个时间复杂度为 n ∗ ( n 2 ) o ( ( n 2 ) 2 ) n*(\frac{n}{2})o((\frac{n}{2})^{2} ) n∗(2n​)o((2n​)2) 整体时间复杂度都为 o ( n 2 ) o(n^{2} ) o(n2) ③后面在网上看到了这一招自己怎么就没想到喃先上代码 n int(input()) for i in range(6, n 1, 2):factors [1]sqrt_i int(pow(i,0.5))for j in range(2, sqrt_i 1):if i % j 0:factors.append(j)if j ! i // j:factors.append(i // j)if sum(factors) i:print(f{i} its factors are { .join(map(str, sorted(factors)))})其实就是先穷举找到 [ 0 x ] \left [ 0\sqrt{x} \right ] [0x ​]范围内的因子然后用x整除这些因子就可以求到 [ x x ] \left [ \sqrt{x}x \right ] [x ​x]范围内的因子 即找全所有因子 计算复杂度可以理解为 o ( n log ⁡ n ) o(n\log_{}{n} ) o(nlog​n) 5、数字后移1046 这里题目要求的是一种类似循环数组的方式核心是取余运算 nint(input()) xlist(input().split()) ylist(x) mint(input()) for i in range(0,n):idx(im)%(n)y[idx]x[i] print(*y,sep )注意: #指向相同的对象x,y中的一个改变另一个都会随之改变 xlist(input().split()) yx ------------------------ #指向不同的对象两个互不影响 xlist(input().split()) ylist(x)
http://www.dnsts.com.cn/news/107224.html

相关文章:

  • 网站设计经典案例分析高端网站定制设计公司
  • 建设网站所需要什么网站运营存在的问题
  • 油漆工找活做的网站wordpress美化滑动
  • PHP网站开发常用函数晋江网络推广怎么做
  • 通过服务推广网站的案例网站排名优化机构
  • 建网站的方法网页设计项目案例网站
  • 官网网站建设平台免费网页设计成品下载
  • 网站建设东莞长安镇北京网站备案拍照
  • 电子商务网站建设哪好中国企业查询平台
  • 用jsp做学校网站中卫网站推广优化公司
  • 餐饮网站建设设计asp.net企业网站
  • 网站开发课程的心得网站建设需要多少时间
  • 做网站需不需要服务器wordpress 转nodejs
  • 汶上网站建设哪家好网站开发公司怎么查
  • 免费搭建微信网站设计网站设计公司天津
  • 萍缘网站建设工作wordpress主题缩略图
  • 自建外贸网站多少钱网站研发进度表下载
  • 十大免费跨境网站北京软件app开发
  • 做复印机的模板网站虚拟主机能做什么
  • 陕西最好的云营销网站建设公司怎么样开发app软件
  • 网站建立公司四川龙口市规划建设局网站
  • 商丘网站制作公司一二三网络推广十堰做网站最好的公司
  • 网站建设需要多少内存展馆网站建设方案
  • 做网页赚钱的网站重庆建设企业网站
  • 做网站要钱么网站建设与运营成本
  • 网站空间和云服务器辽宁平台网站建设公司
  • 网站建设的步骤和要点宁波小程序网络开发公司
  • 怎么做触屏版网站建设银行采购网站
  • 网站开发好了 怎么发布免费软件 全免费
  • 邯郸网站建设开发公司吉安工商注册官方网站