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

网站怎么做自响应wordpress缺少主题样式

网站怎么做自响应,wordpress缺少主题样式,wordpress 参数,网站建设销售销售流程图本文为Python算法题集之一的代码示例 题目560#xff1a;和为K的子数组 说明#xff1a;给你一个整数数组 nums 和一个整数 k #xff0c;请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1#xff1a; 输入#xff1a;nu…本文为Python算法题集之一的代码示例 题目560和为K的子数组 说明给你一个整数数组 nums 和一个整数 k 请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。 示例 1 输入nums [1,1,1], k 2 输出2示例 2 输入nums [1,2,3], k 3 输出2提示 1 nums.length 2 * 104-1000 nums[i] 1000-107 k 107 - 问题分析 本题为求子数组和为K子数组为非空的连续元素 主要的计算为两个1是元素求和而是比较和与K 基本的遍历为双层循环从第一个元素开始计算从此元素开始有多少次和为K所以基本的时间算法复杂度为On2 - 优化思路 优化的思路一是减少计算次数二是减少检索次数和提升检索效率 标准的优化思路前缀和【从第1个元素累加到第n个元素的和称为第n个前缀和】只要出现2个前缀和的差k则这两个下标之间的数组即满足要求 进一步优化第n个元素前缀和为isum_n则1至n-1如果有x个前缀和为k-isum_n则第n个元素可以在1至n-1之间形成x个和为k的子数组 以上优化都是考虑前缀和差因此对于nums只有一个元素的情况要单独进行处理 标准版【双循环】毫无疑问直接超时 注意 CheckFuncPerf是我写的函数用时和内存占用模块地址在这里测量函数运行用时、内存占用的代码单元CheckFuncPerf.py以及使用方法测试的超长nums文件是官网的已经上传到CSDN地址在这里和为K的子数组测试用超长数组 import CheckFuncPerf as cfpdef subarraySum_base(nums, k):result0for iIdx in range(len(nums)):iSum nums[iIdx]if iSum k:result 1for jIdx in range(iIdx1, len(nums)):iSum nums[jIdx]if iSum k:result 1return resulttestcase_big1 open(rtestcase/hot10_big1.txt, moder, encodingutf-8).read().replace([, ).replace(], ) testcase_big1 testcase_big1.split(,) nums [int(x) for x in testcase_big1] k 714result cfp.getTimeMemoryStr(subarraySum_base, nums, k) print(result[msg], 执行结果 {}.format(result[result])) # 运行结果 函数 subarraySum_base 的运行时间为 10591.62 ms内存使用量为 4.00 KB 执行结果 40优化版【提前计算前缀和直接计算前缀和之差】有想法然并卵超时依旧 import CheckFuncPerf as cfpdef subarraySum_ext1(nums, k):if len(nums)1:if nums[0] k:return 1else:return 0isumpref[0] * len(nums)iSum 0for iIdx in range(len(nums)):iSum nums[iIdx]isumpref[iIdx] iSumresult0for iIdx in range(len(nums)):if iIdx0 and nums[iIdx] k:result 1if isumpref[iIdx] k:result 1for jIdx in range(iIdx1, len(nums)):if isumpref[jIdx]-isumpref[iIdx] k:result 1return resulttestcase_big1 open(rtestcase/hot10_big1.txt, moder, encodingutf-8).read().replace([, ).replace(], ) testcase_big1 testcase_big1.split(,) nums [int(x) for x in testcase_big1] k 714result cfp.getTimeMemoryStr(subarraySum_ext1, nums, k) print(result[msg], 执行结果 {}.format(result[result])) # 运行结果 函数 subarraySum_ext1 的运行时间为 10508.87 ms内存使用量为 732.00 KB 执行结果 40优化改进版【单层循环将到第n个元素的所有前缀和的计数存入字典】优化所见略同仅超越68% import CheckFuncPerf as cfpdef subarraySum_ext2(nums, k):dictsumpref {}isum, iresult 0, 0for num in nums:isum numif isum k:iresult 1if isum - k in dictsumpref:iresult dictsumpref[isum - k]dictsumpref[isum] dictsumpref.get(isum, 0) 1return iresulttestcase_big1 open(rtestcase/hot10_big1.txt, moder, encodingutf-8).read().replace([, ).replace(], ) testcase_big1 testcase_big1.split(,) nums [int(x) for x in testcase_big1] k 714result cfp.getTimeMemoryStr(subarraySum_ext2, nums, k) print(result[msg], 执行结果 {}.format(result[result])) # 运行结果 函数 subarraySum_ext2 的运行时间为 3.99 ms内存使用量为 160.00 KB 执行结果 40一日练一日功一日不练十日空 may the odds be ever in your favor ~
http://www.zqtcl.cn/news/965222/

相关文章:

  • wordpress 多站点模式望江网站建设
  • 常熟网站制作哪家好平面素材设计网站
  • 网站建设客户怎么找网站建设开发软件
  • 青岛制作企业网站的公司怎么清空WordPress
  • 权重的网站所有网站302跳转百度
  • 做个淘宝客网站怎么做济南网络推广公司排名
  • 西宁网站建设优化东莞建网站公司案例
  • 建设网站iss手工活接单在家做有正规网站吗
  • 六安做网站的公司专门建立网站的公司吗
  • 西昌市建设工程管理局网站wordpress主题知更
  • 企业网站如何上存青岛做外贸网站哪家好
  • 保定网站建设冀icp备织梦设置中英文网站
  • 烟台市建设工程检测站网站妖姬直播
  • 式网站西安网页搭建
  • 百度云虚拟主机如何建设网站四川建设人员信息查询
  • 浅谈学校网站建设html5网页制作代码成品
  • 网站在当地做宣传郑州高端设计公司
  • 一级a做爰网站微网站建设平台
  • 网站建设 中广州网站建设+致茂
  • 常德车管所网站工作微信管理系统
  • 什么软件可以做dj视频网站做的好的装修公司网站
  • 网站维护的内容和步骤如何建设像艺龙一样网站
  • 外国人做的学汉字网站公司网页需要哪些内容
  • 网站做缓存企业营销型网站的内容
  • 免费带后台的网站模板wordpress vr主题公园
  • 美丽乡村 网站建设wordpress分页工具栏
  • 卡盟网站是怎么建设的产品开发设计
  • 第一免费营销型网站一起做网店17
  • 高端学校网站建设做网站是怎么赚钱的
  • 哪里可以找人做网站在服务器上中的asp网站后台能输入帐号无法进入