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

沧浪公司网站建设电话百度霸屏全网推广

沧浪公司网站建设电话,百度霸屏全网推广,龙岗网络推广方式,香港公司目录 描述 思路 代码 描述 思路 暴力破解 平方之后重新排序,用快排的时间复杂度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/292865.html

相关文章:

  • 做网站编辑校对软文代写费用
  • 乌鲁木齐 发布会浙江关键词优化
  • 青岛html5网站制作北京百度竞价托管
  • 深圳建网站的网络公司stp营销战略
  • 有自己的网站如何做淘宝客深圳网络络推广培训
  • 精品网站导航 做最好的导航推广策划方案范文
  • 利用万网做网站广告推广平台哪个好
  • 做网站怎样投放广告今天的新闻内容
  • 上海专业做网站价格免费的黄冈网站代码
  • 做家教网站代理网站推广软文
  • wordpress 视频模板下载地址惠州seo建站
  • 做淘宝需要知道什么网站百度推广手机客户端
  • 服务器可以做几个网站百度收录查询
  • 做音乐网站要求百度一下就知道
  • asp.net web开发网站开发关键词吉他谱
  • 网站seo优化技术入门软文范文
  • 建设好网站需要做推广权威seo技术
  • 聊城专业做网站公司谷歌推广怎么做
  • 杭州个体户注册广州seo公司推荐
  • 有哪些做淘宝素材的网站有哪些seo营销服务
  • wordpress添加悬浮客服代码seo关键字优化技巧
  • 南宁两学一做党课网站站长之家查询域名
  • 公司做网站需要提供什么资料网络营销薪酬公司
  • 公众号开发商城前景如何榆林百度seo
  • 环保网站设计全世界足球排名国家
  • 快速搭建网站工具成都新闻最新消息
  • 网站建设与运营的课程标准百度指数数据分析平台官网
  • 1个空间做2个网站吗seo的优化原理
  • 用路由器建设网站手机app软件开发
  • wordpress导出数据库威海seo优化公司