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

网站备案IP与空间wnmp搭建后怎么做网站

网站备案IP与空间,wnmp搭建后怎么做网站,儿童摄影网页制作代码html,泰安二手房最新发布出售房源题目#xff1a;力扣#xff08;LeetCode#xff09;官网 - 全球极客挚爱的技术成长平台 题解#xff1a; 如果直接暴力双循环会时间超限#xff0c;所以我选择了一个空间复杂度比较高的方法。直接再创建一个数组#xff0c;然后对应位置替换#xff0c;最后把值赋给原…题目力扣LeetCode官网 - 全球极客挚爱的技术成长平台 题解 如果直接暴力双循环会时间超限所以我选择了一个空间复杂度比较高的方法。直接再创建一个数组然后对应位置替换最后把值赋给原来的nums数组。 public void rotate(int[] nums, int k) {int []ans new int[nums.length];k k% nums.length;for(int i0;i nums.length;i){ans[i]nums[(i nums.length-k)% nums.length];}for(int i0;inums.length;i){nums[i]ans[i];} // for(int i0;inums.length;i) // System.out.print(nums[i] );} 但是这种方法空间复杂度有些高了只能说是大家都能想到的办法还有没有更好的办法 当然有那就是翻转数组首先我们来观察一下样例 输入1 2 3 4 5 6 7 输出5 6 7 1 2 3 4 有没有发现什么如果没有让我们把输入的数组翻转一下 输入7 6 5 4 3 2 1翻转后 输出5 6 7 1 2 3 4 现在发现了吧我们以数组中第k个元素为界分开 输入7 6 5                 4 3 2 1翻转后 输出5 6 7                 1 2 3 4 观察到这里我们就可以写代码了 public void rotate(int[] nums, int k) {k % nums.length;reverse(nums, 0, nums.length - 1);reverse(nums, 0, k - 1);reverse(nums, k, nums.length - 1);}public void reverse(int[] nums, int l, int r) {while (l r) {int temp nums[l];nums[l] nums[r];nums[r] temp;l;r--;}} 此时空间复杂度为O(1)
http://www.zqtcl.cn/news/191763/

相关文章:

  • 十堰网站建设有哪些公司wordpress删除摘要
  • 网站的功能和特色网页设计公司哪个济南兴田德润实惠吗
  • 汕头建站模板泰安建设银行网站
  • 服装平台网站有哪些网站开发 零基础
  • 致设计网站官网建设购物网站需要多少费用
  • 网站后台程序河南政务网站建设排名
  • 重庆建站网站建设平台wordpress插件使用数量
  • 规范网站建设情况的报告政务服务网站建设性建议
  • 麻涌做网站个人证书查询网全国联网
  • 做毕业设计网站的步骤那家做网站比较好
  • 网站开发学习网wordpress 数据库 插件
  • 企业公司官网网站做网站怎样做
  • 网站建设 今网科技电商网站建设布局
  • 最优惠的网站优化管理培训机构
  • p2p网站建设广州深圳网站设计公司哪家好
  • 福州网站设计哪里好泰安网站建设入门推荐
  • 北京网站软件制作外卖网站开发
  • 个人网站建设与实现建立个公司网站
  • 南昌招商网站建设临沂兰山建设局网站
  • 母婴网站建设怎么样可以做网站
  • 二手车 网站开发wordpress 定时 检查
  • 淮南官网济南seo优化外包
  • 沈阳网站建设莫道网络网站建设常用六大布局
  • 网站建设外文版要求网站关键字优化销售
  • 马来西亚做公路投标网站设计网页多少钱
  • 织梦网站多少钱广告多的网站
  • 济南网站建站模板深圳南园网站建设
  • 国家免费技能培训官网白杨seo博客
  • 福州seo网站建设微服务网站
  • 网站宽度 像素长沙电商运营培训