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

关于网站建设需要了解什么东西首页页面设计

关于网站建设需要了解什么东西,首页页面设计,wdcp wordpress 502,next wordpressLeetCode977——有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums#xff0c;返回 每个数字的平方 组成的新数组#xff0c;要求新数组也按 非递减顺序 排序。 输入#xff1a;nums [-4,-1,0,3,10] 输出#xff1a;[0,1,9,16,100] 解释#xff1a;平方后返回 每个数字的平方 组成的新数组要求新数组也按 非递减顺序 排序。 输入nums [-4,-1,0,3,10] 输出[0,1,9,16,100] 解释平方后数组变为 [16,1,0,9,100] 排序后数组变为 [0,1,9,16,100] 输入nums [-7,-3,2,3,11] 输出[4,9,9,49,121] 1.暴力解 首先对原来的数组进行求平方操作再选用一种排序算法对平方后的数组进行排序。 空间复杂度为O(1),时间复杂度取决于你采用的排序算法。 public static int[] sortedSquares(int[] arr){for (int i 0; i arr.length; i) {arr[i] arr[i]*arr[i];}//选择排序O(N2)的时间复杂度 暴力解insertSort(arr);return arr;}//选择排序public static void selectSort(int[] arr){for (int i 0; i arr.length; i) {int k i;for (int j i1; j arr.length; j) {if (arr[j]arr[k]){k j;}}int temp arr[i];arr[i] arr[k];arr[k] temp;}}2.双指针法 在平方后的数组首尾分别放置指针因为数组可能会存在负数且数组 非递减顺序 所以平方后的最大值必定在首尾中选取。 如果i的值大于j将i存入新数组的最后一位并执行 i k–如果j的值大于i将j存入新数组的最后一位并执行j-- k–这样下来 newArr便为有序的了。 时间复杂度为O(N)空间复杂度为O(N)相对于暴力解法时间复杂度更低以空间换时间。 public static int[] sortedSquares(int[] arr){//空间 换时间 创建一个新数组int[] newArr new int[arr.length];//平方存入原来的数组for (int i 0; i arr.length; i) {arr[i] arr[i]*arr[i];}//i j 分别指向平方后的数组的首尾 因为最大值 肯定在首尾/*i——————0—————————j 如果i的值大于j 将i存入新数组的最后一位 i k--如果j的值大于i 将j存入新数组的最后一位 j-- k--这样下来 newArr便为有序的了*/int i 0;int j arr.length-1;int k newArr.length-1;while (ij){if (arr[i]arr[j]){newArr[k--] arr[i];}else {newArr[k--] arr[j--];}}return newArr;}Tips双指针的思想还是很重要的有兴趣的小伙伴可以去LeetCode27看一下巩固一下双指针的思想。 仅供学习使用
http://www.zqtcl.cn/news/810344/

相关文章:

  • 淮安市交通建设局网站新郑做网站
  • 新开传奇网站手机版深圳房管局官网
  • 重庆网站建设营销深圳微商城网站设计公司
  • 用织梦做的网站是模板的吗外贸展示型模板网站
  • 网站seo的关键词排名怎么做的定制和订制
  • 自适应网站做多大尺寸的四川建设厅电话网站
  • 易语言可以做网站了吗电商平台排名100强
  • 网站代码开发方式影视公司网页设计
  • 如何选择网站定制公司响水专业做网站
  • 海门建网站公司凡客模板wordpress
  • 网站关键字排名php开源cms
  • 手机商城手机网站建设多少钱明水县网站建设
  • 北京网站优化外包做板材外贸一般用哪个网站
  • 北京建设网站有哪些公司药店网站模板
  • 网站欢迎页面怎么做个人简历免费模板下载
  • 宁波外贸网站建设竣工验收报告查询网
  • 内衣网站建设详细方案如何制作企业网站的版式
  • 网站建设是否需要源代码php如何制作网站
  • 自响应式网站是什么意思现货交易平台合法的有几家
  • 网站如何做视频链接地址一个虚拟主机空间挂两个网站
  • seo外贸网站建设常州本地网站
  • 可以做机械设计接单的网站pc网站怎么做自适应
  • 网站建设义乌电子商务做网站实训体会
  • 哪些网站做国际贸易比较好徐州泉山建设局网站
  • 平果县免费网站哪家好新媒体营销
  • 网站制作的页面比例企业为什么建立企业网站
  • 网站开发技术的发展专业的seo网站优化公司
  • 十大ppt模板免费下载网站惠州网络营销
  • 网站建设自优化网站首页
  • 网络营销推广方式包括哪几种湘潭网站seo磐石网络