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

郑州网站建设html5设计教育网站

郑州网站建设html5,设计教育网站,企业站群cms,淘宝客返利网站程序解题思路: 三次反转法: 首先反转整个数组,然后反转前 k 个元素,最后反转剩余的 n-k 个元素。 Java代码: class Solution {public void rotate(int[] nums, int k) {int n nums.length;if (n 0 || k 0) return;k …

在这里插入图片描述

解题思路:

  1. 三次反转法: 首先反转整个数组,然后反转前 k 个元素,最后反转剩余的 n-k 个元素。

Java代码:

class Solution {public void rotate(int[] nums, int k) {int n = nums.length;if (n == 0 || k == 0) return;k %= n;reverse(nums, 0, n - 1);reverse(nums, 0, k - 1);reverse(nums, k, n - 1);}public void reverse(int[] nums, int start, int end) {while (start < end) {int temp = nums[start];nums[start] = nums[end];nums[end] = temp;start++;end--;}}
}

复杂度分析:

  • 时间复杂度: ​O(n)。
  • 空间复杂度: ​O(1)。

在这里插入图片描述

解题思路:

  1. 计算左侧乘积: 创建一个结果数组 result,遍历原数组 nums,计算每个元素左侧所有元素的乘积,并将其存入 result 中对应的位置。
  2. 计算右侧乘积并与左侧乘积结合: 从右向左遍历原数组 nums,维护一个变量 rightProduct 表示当前元素右侧所有元素的乘积。将 rightProduct 与 result 中已有的左侧乘积相乘,得到最终结果。

Java代码:

class Solution {public int[] productExceptSelf(int[] nums) {int n = nums.length;int[] result = new int[n];int leftProduct = 1;for (int i = 0; i < n; i++) {result[i] = leftProduct;leftProduct *= nums[i];}int rightProduct = 1;for (int i = n - 1; i >= 0; i--) {result[i] *= rightProduct;rightProduct *= nums[i];}return result;}
}

复杂度分析:

  • 时间复杂度: 总时间复杂度为 ​O(n)。
  • 空间复杂度: 使用了一个额外的数组 result 来保存结果,空间复杂度为 ​O(n)。
http://www.dtcms.com/a/485203.html

相关文章:

  • 做网站用虚拟主机怎么样空间站 对接
  • 南京房产网站建设公众号开发百修网
  • 北京备案网站网站建设与代运营产品介绍
  • 网站编程入门教程惠州建站免费模板
  • 网站下载器企业网络营销策划书模板
  • 广元网站开发北京活动策划网站
  • seo网站推广有哪些免费软件app
  • 建设厅技工在哪个网站上查询网站页脚设计代码
  • 如何做一个门户网站宿迁房产网商铺
  • 建站之星做网站软件推广网站
  • 网站建设周末培训液体硅胶 技术支持 东莞网站建设
  • 鞍山建设局的网站网站空间备案
  • 电商网站获取流量的方法安装wordpress建站程序
  • 烟台微信网站建设网站建设优化推广教程
  • 网站备案需要哪些资料深圳注册公司去哪里注册
  • 专业人士怎样建网站做导航网站赚钱吗
  • 中文网站怎么做英文版哈尔滨最新
  • 网站建设项目报告总结报告网站qq链接怎么做
  • 秦皇岛专业做网站网站建设用处
  • 百度做个网站要多少钱wordpress cdn 插件
  • 齐河网站建设价格怎么做网站海外推广
  • 网站怎么让谷歌收录域名的注册方式
  • 网站功能需求分析文档在网上怎么卖货
  • 专业建设金融行业网站的公司自己画装修设计图的软件
  • 网站开发外包不给ftp如何制作宣传小视频
  • 网站管理公司排名提升学历官网
  • 企业一站式网站建设中国wordpress用的人少
  • 设计网站属于什么专业竹溪县县建设局网站
  • 国际网站建设公司易语言做网站教程
  • 商城网站哪个公司做的好处网站开发设计需求文档