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

伪静态 网站如何扫描wordpress 导航页面模板

伪静态 网站如何扫描,wordpress 导航页面模板,网站推广流程是,专业网站开发哪里有前缀和 一、一维前缀和示例模板[寻找数组的中心下标 ](https://leetcode.cn/problems/tvdfij/description/)除自身以外的数组乘积和可被k整除的子数组 一、一维前缀和 前缀和就是快速求出数组某一个连续区间内所有元素的和。 示例模板 已知一个数组arr#xff0c;求前缀和 … 前缀和 一、一维前缀和示例模板[寻找数组的中心下标 ](https://leetcode.cn/problems/tvdfij/description/)除自身以外的数组乘积和可被k整除的子数组 一、一维前缀和 前缀和就是快速求出数组某一个连续区间内所有元素的和。 示例模板 已知一个数组arr求前缀和 第一步预处理一个前缀和数组dp,dp[i]表示从[1,i]区间内所有元素和。 dp[1]arr[1]; dp[2]arr[1]arr[2]dp[1]arr[2] dp[3]arr[1]arr[2]arr[3]dp[2]arr[3] … 以此类推可得dp[i]dp[i-1]arr[i] 第二步使用前缀和数组 假若区间【l,r】内所有元素和。可得dp[r]-dp[l-1]. 相应代码 for(int i1;in;i) {dp[i]dp[i-1]arr[i]; }细节下表为什么从1开始假设求【03】区间和那么dp[3]-dp[-1],dp[-1]边界直接越界了.房主边界问题。 上述代码只是个参考具体问题应具体分析。 例题1 寻找数组的中心下标 解析 还是使用前缀和的思维。使用俩数组分别来记录中心下标左边的和以及右边的和。 然后遍历整个数组如果俩数组相等返回下标i class Solution { public:int pivotIndex(vectorint nums) {int nnums.size();vectorintf(n),g(n);//处理前缀和 后缀和for(int i1;in;i)f[i]f[i-1]nums[i-1];for(int in-2;i0;i--)g[i]g[i1]nums[i1];for(int i0;in;i){if(f[i]g[i])return i;}return -1;} }; 例题2 除自身以外的数组乘积 题目描述 给你一个整数数组 nums返回 数组 answer 其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请不要使用除法且在 O(n) 时间复杂度内完成此题。 解析这里使用的方法和上一道题解法类似只不过换了一种说法。题目所说求除i为之外其余元素的积我们换一种思维就是 前缀积和后缀积的积。假设我们要求i位置的值时我们可以求出【0,i-1】位置区间所有元素积和【i1,n-1】区间范围所有元素积。再将他俩相乘即可。草图如下 代码 class Solution { public:vectorint productExceptSelf(vectorint nums) {int nnums.size();vectorintf(n),g(n);f[0]g[n-1]1;//初始化//注意这里for(int i1;in;i)f[i]f[i-1]*nums[i-1];for(int in-2;i0;i--)g[i]g[i1]*nums[i1];//使用vectorintans(n);for(int i0;in;i){ans[i]g[i]*f[i];}return ans;} }; 例3 和可被k整除的子数组 给定一个整数数组 nums 和一个整数 k 返回其中元素之和可被 k 整除的非空 子数组 的数目。子数组 是数组中 连续 的部分。 解析 这里先讲一下有关知识点同余定理 在c/java中负%正负为了让这个余数是正数给出了这样的方法修正a%pp,但是又不能确定a是正数还是负数为了统一(a%pp)%p,以后取模运算有负数时用这个方法。 在该题中求可被k整除的子数组个数我们用到前缀和哈希方法。在[0,i-1]区间内找到多少前缀和余数等于(sum%kk)%k.,余数存进哈希表。定义个哈希表第一个int代表前缀和的余数第二个代表个数。 代码 class Solution { public:int subarraysDivByK(vectorint nums, int k) {unordered_mapint,inthash;//存的是余数hash[0%k]1;//余数int sum0,res0;for(auto x:nums){sumx;//算出当前位置前缀和int y(sum%kk)%k;//求余数if(hash.count(y)) reshash[y];hash[y];//不要忘记将余数继续扔进哈希表里}return res;} };希望读者喜欢 你们的支持是小编动力的源泉
http://www.hkea.cn/news/14493625/

相关文章:

  • 东莞市公司网站建设服务机构建设公司企业愿景
  • 网站建设找d云世家网站侵权 做网站有责任吗
  • 长春市建设厅网站百度搜索竞价排名
  • 长宁区网站建设设计话色杭州最好的电商培训机构
  • 定制网站开发价格oa系统有哪些
  • 中国建设监理官方网站宁夏网站建设费用地址
  • wordpress阅读类主题班级优化大师官方免费下载
  • 怎么设置网站名称俄语学习网站
  • 湖北网站建设软件有哪些红酒网络营销策划方案
  • 域名反查网站php网站开发常用框架
  • 国家正规网站查询seo黑帽技术有哪些
  • 底价网站建设10个著名摄影网站
  • 电商网站成品案例营销型网站搭建的工作
  • 厚街网站建设价格上海网站制作设计公司
  • 自己建设论坛网站重庆seo计费管理
  • 蚌埠公司做网站企业网站建设问题
  • 驾校网站建设平安网站建设发挥了积极的作用
  • 网站开发的报告书桃江县建设局网站
  • 需要做网站的行业wap游戏天下网游
  • 建设网站案例小程序应用开发
  • 网站建设报价单及项目收费明细表招标网下载
  • 深圳市年检在哪个网站做上海网站邮箱制作
  • 天水市建设银行官方网站买业务送网站
  • wordpress-5.6.20seo推广策略
  • 青岛建站开发建设多语种网站
  • 做catalog的免费网站网站建设做网站
  • 东莞建网站平台东莞开发公司网站建设
  • 南京网络公司网站重庆建站网站建设平台
  • 做动态在网站需要学什么软件界面设计用什么软件
  • 西安免费建网站设计装修设计公司属于什么行业