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

沧浪公司网站建设电话semseo

沧浪公司网站建设电话,semseo,独立网站建站公司,纯html5网站源码目录 描述 思路 代码 描述 思路 暴力破解 平方之后重新排序,用快排的时间复杂度O(nlogn) 双指针法 数组本来是有序的,平方之后无序的地方是开头和结尾,因为有负数的出现,使用左右双指针用一个循环就可以了 重新创建一个和…

目录

描述

思路 

代码


  •    描述


  • 思路 

  • 暴力破解

       平方之后重新排序,用快排的时间复杂度O(n+logn)

  • 双指针法

数组本来是有序的,平方之后无序的地方是开头和结尾,因为有负数的出现,使用左右双指针用一个循环就可以了

重新创建一个和原数组大小一致的数组,记录平方后有序的值

int left = 0;

int right = nums.length-1;

int k= nums.length-1;

int []res = new int[nums.length];

for(;left<=right;)

if(nums[right]*nums[right]>nums[left]*num[left]){ res[k] = nums[right]*nums[right]} right--;k--;

if(nums[right]*nums[right<=nums[left]*num[left]){ res[k] = nums[left]*num[left]} left++;k--;

  • 代码

        暴力破解:

class Solution{public int[] sortedSquares(int[] nums){for(int i=0;i<nums.length;i++){nums[i] = nums[i]*nums[i];}Arrays.sort(nums);return nums;}
}

          双指针:

class Solution{public int[] sortedSquares(int[] nums){int left =0;int right = nums.length-1;int k = nums.length-1;int []res = new int[nums.length];for(;left<=right;){if(nums[left]*nums[left]<nums[right]*nums[right]){res[k] = nums[right]*nums[right];k--;right--;}else{res[k] = nums[left]*nums[left];k--;left++;}}return res;}
}

http://www.dtcms.com/wzjs/215572.html

相关文章:

  • wordpress四川华体陕西seo
  • 网站开发如何避开法律近期的时事热点或新闻事件
  • 南宁网站建站公司uv推广平台
  • 双流区规划建设局网站广州seo效果
  • html5网站是用什么软件做的seo搜索引擎优化人才
  • 索莱宝做网站现在搜索引擎哪个比百度好用
  • 网站建设服务专业建站公司网络营销方案策划
  • 龙岩网站建设公司百度手机快速排名点击软件
  • wordpress改模板教程上海做seo的公司
  • 做网站的流程百科推广用哪个平台效果好
  • 站长工具之家山东网站seo
  • 网站维护 如何收费第一站长网
  • 免费小说网站怎么做品牌营销策划是干嘛的
  • 阿里云建设网站视频刷推广链接
  • 辽宁建设工程信息网登录入口seo网络推广培训班
  • wordpress pingback网站推广优化平台
  • 单位做员工招退工在什么网站百度站长工具如何使用
  • 网站建设死人接单下载百度app最新版
  • 做知乎网站要多少钱游戏推广员拉人技巧
  • 在手机上怎么做网站中国网络优化公司排名
  • 做网站属软件什么专业网站排名推广
  • 北京理工大学网站开发与应用竞价如何屏蔽恶意点击
  • 合肥小程序开发设计企业网站seo平台
  • 万网是做网站的吗搜索关键词热度
  • 建网站价格 建设网站需要多少钱6网站维护一般怎么做
  • 怎样做简易局域网站点考研培训机构排名前十
  • uc网站怎么做百度指数分析平台
  • 宜春公司做网站seo和sem
  • joomla 网站建设福清seo
  • 安徽平台网站建设企业b站免费建网站