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

移动互联网开发天气预报实现效果报告杭州seo搜索引擎优化

移动互联网开发天气预报实现效果报告,杭州seo搜索引擎优化,鹤岗建设局网站,做系统后之前网站怎么找回第一个想法是: 想求出所有元素乘积,然后除以i对应的元素本书;这个想法是完全错误的: nums[I] 可能有0题目要求了不能用除法 第二个想法是: 其实写之前就知道会超时,但是我什么都做不到啊! 双…

第一个想法是:

想求出所有元素乘积,然后除以i对应的元素本书;这个想法是完全错误的:

  1. nums[I] 可能有0
  2. 题目要求了不能用除法

第二个想法是:

其实写之前就知道会超时,但是我什么都做不到啊!
双重循环,O(n2)

第三个做法: 借助辅助数组,官方题解

借助辅助数组:使用L[i],R[i],分别记录i左边和右边元素的乘积
那么res[I],就是L[I]*R[i]

public int[] productExceptSelf2(int[] nums) {int len = nums.length;int[] result = new int[len];int[] R = new int[len]; //  the right of i: multiplyint[] L = new int[len]; // the left of i: multiplyL[0] = 1;R[len - 1] = 1;for (int i = 1; i < len; i++) {L[i] = L[i - 1] * nums[i - 1];}for (int i = len - 2; i >= 0; i--) {R[i] = R[i + 1] * nums[i + 1];}for (int i = 0; i < len; i++) {result[i] = L[i] * R[i];}return result;}
}

做法四:先用result[]代替上文的L[]

    public int[] productExceptSelf3(int[] nums) {int len = nums.length;int[] result = new int[len];result[0] = 1;for (int i = 1; i < len; i++) {result[i] = result[i - 1] * nums[i - 1];}int R = 1;for(int i = len-1 ; i >= 0 ; i--) {result[i] = R * result[i];R *= nums[i];}return result;}
http://www.cadmedia.cn/news/12118.html

相关文章:

  • 商城型网站建设核心关键词和长尾关键词举例
  • 石家庄大型网站建站关键词seo服务
  • wordpress中文页面唐山seo排名优化
  • 网站建设推进会讲话稿网店网络营销与推广策划书
  • 免备案的网站建设360搜索推广官网
  • 开发软件下载网站搜一搜
  • 江都建设总部网站福州seo网址优化公司
  • 营销型网站建设的特色百度人工客服电话24小时
  • 白云建设网站seo排名工具有哪些
  • 无锡门户网站制作服务陕西疫情最新消息
  • 福田网站建设龙岗网站建设东莞网站制作模板
  • 个人简历ppt苏州网站优化公司
  • 四川省城乡住房建设部网站网络营销就是
  • 免费企业网站如何建设打开百度一下
  • 注册网站不用手机短信验证的网页制作软件
  • 常州新北建设局网站网站推广及seo方案
  • 外部链接链轮的建设对于网站提google seo 优化招聘
  • 邯郸网站建设信息搜索引擎营销
  • 贵阳网站建设培训学校百度下载应用
  • 如何在网上建立自己的网站私人做网站建设
  • 黄金网站下载免费营销网站模板
  • 成都装修公司一览表seo百度关键字优化
  • 天津关键词优化效果百度seo优化软件
  • 什么是网站后台seo哪家公司好
  • 上海网站建设找缘魁企业网站源码
  • 网站建设文化流程新闻今天
  • 上海网站推广提供商企业邮箱如何申请注册
  • 网站收录查询代码自动点击器怎么用
  • 足球教学网站seo培训一对一
  • 济南网站怎么做搜索引擎优化原理