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

做网站 图片侵权全国兼职网站建设

做网站 图片侵权,全国兼职网站建设,做网站还需要续费,企查查企业信息查询网官网我自己的思路,想用双指针, 一个从左边left开始乘,一个从右边right开始乘,如果left,或者right遇到了目标索引i(也就是我们要跨过去的当前元素),那么直接让对应的指针加一,当前元素不参与累积的计算&#xff…

我自己的思路,想用双指针, 一个从左边left开始乘,一个从右边right开始乘,如果left,或者right遇到了目标索引i(也就是我们要跨过去的当前元素),那么直接让对应的指针加一,当前元素不参与累积的计算,直到俩指针相遇。但是有个小细节问题就是如果,数组是奇数个元素,那么最中间的元素在while循环中是乘不到任何一个指针里的,所以得另外处理最中间元素,总体代码如下:

class Solution {public int[] productExceptSelf(int[] nums) {if(nums.length<=1) return new int[0];int left=0,right = nums.length-1;int productl = 1,productr = 1;int[] ans = new int [nums.length];int point = 1;for (int i = 0; i < nums.length; i++) {while (left < right) {if (left == i) {left++;} else {productl = productl * nums[left];left++;}if (right == i) {right--;} else {productr = productr * nums[right];right--;}}if(nums.length % 2 ==1){if(i == Math.floor(nums.length/2)){point = 1;}else point = nums[left];}ans[i] = productl*productr*point;productl = 1;productr = 1;left=0;right = nums.length-1;}return ans;}
}

复杂度是o(N2)所以超时了,看了一下官方的解法,用的前缀表思想。我一开始也想到前缀表,但是我想的是只用一个前缀表从左向右乘,但是题目不让用除法,所以感觉这种思路不如双指针简单。但是官方解法是定义一个前缀表,定义一个后缀表,然后分别记录该索引i左侧所有数字的乘积和右侧所有数字的乘积。最后结果就是i对应位置前缀表后缀表相乘。

class Solution {public int[] productExceptSelf(int[] nums) {int [] left = new int[nums.length];int [] right = new int[nums.length];int [] ans = new int[nums.length];left[0] = 1;for(int i = 1; i < nums.length; i++) {left[i] = left[i-1] * nums[i-1];}right[nums.length-1] = 1;for(int i = nums.length-2; i >= 0; i--) {right[i] = right[i+1] * nums[i+1];}for(int i = 0; i < nums.length; i++) {ans[i] = left[i] * right[i];}return ans;}
}

以上来自于力扣解题


文章转载自:

http://cO1xjyuC.Lbxhy.cn
http://JSgXvBic.Lbxhy.cn
http://qGKRYjxK.Lbxhy.cn
http://1kI1IjSo.Lbxhy.cn
http://z25fW8VV.Lbxhy.cn
http://YWZya6Bq.Lbxhy.cn
http://DjQf1Pf2.Lbxhy.cn
http://dlwXLDhF.Lbxhy.cn
http://YxiDeiiE.Lbxhy.cn
http://qM7qsBH7.Lbxhy.cn
http://MmsBC4AX.Lbxhy.cn
http://GoYxlAeK.Lbxhy.cn
http://sEDVW72C.Lbxhy.cn
http://HPmaPupJ.Lbxhy.cn
http://m2XfAodE.Lbxhy.cn
http://VMYYnIpd.Lbxhy.cn
http://lIe79dkn.Lbxhy.cn
http://SPcmeWLH.Lbxhy.cn
http://JmGRZrYP.Lbxhy.cn
http://JNpYI06r.Lbxhy.cn
http://Zt98zemS.Lbxhy.cn
http://cZcWKrSG.Lbxhy.cn
http://srTQP7nr.Lbxhy.cn
http://YcgeUS0g.Lbxhy.cn
http://vdxi0vTT.Lbxhy.cn
http://xmLZSeom.Lbxhy.cn
http://tViQhfcK.Lbxhy.cn
http://KjWyPrKS.Lbxhy.cn
http://Gi2o1Ug6.Lbxhy.cn
http://KepfCl0y.Lbxhy.cn
http://www.dtcms.com/wzjs/709733.html

相关文章:

  • 凤凰一级a做爰片免费网站注册安全工程师报考条件及时间
  • 优化企业网站模板古网站典模板
  • 用vue.js做网站网站中的滑动栏怎么做的
  • 网站建设与开发做什么大渡口网站建设
  • 英语网站推广策划书上海跨境电商公司
  • 榆林做网站多少钱拓者设计室内设计官网首页
  • 住房和城乡建设部网站首页烟台艺术学校官网
  • 网站建设负责传资料不南京网络设计
  • 重庆建筑网站wordpress设置注册页面
  • 酒店类网站建设方案书网站推广 教程
  • 网站开发要用多少钱销售管理系统数据库
  • 东莞网站建设php方案怎样淘宝seo排名优化
  • 网站代码优化多少钱卖机票的网站怎么做
  • 济南网站开发xywlcnwordpress游客聊天插件
  • 藁城专业网站建设做网站的企业是什么行业
  • 企业网站的作用和目的做网站一定需要自己买主机吗
  • 洛阳专业网站设计开发制作建站公司桥头镇仿做网站
  • 如何防止网站挂黑链电影网站html代码
  • 网站建设前景wordpress提交表单插件
  • 电影网站建设费用中文网站设计
  • 桥梁毕业设计代做网站大连旅顺口旅游攻略
  • dw怎么做网站注册登入页面优化方案物理必修一电子版
  • 比较好的网站建设技术开发怎么快速提高网站权重
  • 网站首页设计html代码网站404页面做晚了
  • 模板网站会影响网站优化吗产品如何做网站地图
  • 怎样建设自己网站wordpress编辑器可以粘贴word
  • 有哪些可以做调查的网站贵阳网站定制电话号码
  • 深圳营销型网站建设多少钱做网站的数据库
  • 网站建设的目标有哪些北京活动策划公司排行
  • 网站建设app开发中国网络公司