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

营销型网站建设的原则免费的app推广平台

营销型网站建设的原则,免费的app推广平台,深圳网络推广网络,js怎么做网站给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1: 输入:nums [1,2,3] 输出:6 示例 2: 输入:nums [1,2,3,4] 输出:24 示例 3: …

给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

示例 1:

输入:nums = [1,2,3]
输出:6
示例 2:

输入:nums = [1,2,3,4]
输出:24
示例 3:

输入:nums = [-1,-2,-3]
输出:-6

方法一:排序
首先将数组排序。

如果数组中全是非负数,则排序后最大的三个数相乘即为最大乘积;如果全是非正数,则最大的三个数相乘同样也为最大乘积。

如果数组中有正数有负数,则最大乘积既可能是三个最大正数的乘积,也可能是两个最小负数(即绝对值最大)与最大正数的乘积。

综上,我们在给数组排序后,分别求出三个最大正数的乘积,以及两个最小负数与最大正数的乘积,二者之间的最大值即为所求答案。

int cmp(const void *p1,const void*p2)

{

    return *(int*)p1-*(int*)p2;

}

int maximumProduct(int* nums, int numsSize){

    qsort(nums,numsSize,sizeof(int),cmp);

    return fmax(nums[0]*nums[1]*nums[numsSize-1],nums[numsSize-3]*nums[numsSize-2]*nums[numsSize-1]);

}

时间复杂度:O(n*logn)

空间复杂度:O(logn)

http://www.rdtb.cn/news/15779.html

相关文章:

  • 网页设计简单的网站口碑营销的产品
  • 做网站动图的软件西安官网seo
  • 专业做网站的企业网络营销包括哪些
  • 提升学历哪种方式含金量高江门seo外包公司
  • 模板小程序多少钱上海seo外包公司
  • 学校网站资源建设首页关键词排名优化
  • 只做同城交易的网站百度地图推广电话
  • 做暧暧暖网站日本医院网站建设方案
  • 比较不同类型网站栏目设置区别账户竞价托管费用
  • title 网站建设常德seo招聘
  • 哪里有专门做gif的网站东莞排名优化团队
  • wordpress推荐主题商丘关键词优化推广
  • 做公司网站的推广工作怎样站长之家网站排名
  • 做擦边网站 服务器放在狗爹网站排名查询平台
  • 网站认证是什么网络广告图片
  • 长春网站优化方式信息流广告公司一级代理
  • wordpress网站布置视频教程杭州疫情最新消息
  • 网站建设流程有哪些seo优化内页排名
  • 免费开源网店系统有哪些广东seo推广方案
  • 有没有免费注册的网站百度收录
  • 潍坊市建设银行坊子支行网站新网站应该怎么做seo
  • 企业网站介绍免费加客源
  • 建设部网站1667号北京线上教学
  • 新手用jsp做网站怎么在百度做广告
  • 江苏徐州网站建设seo相关岗位
  • 如何查网站死链网站关键词排名优化方法
  • 新手怎么样学做网站什么关键词可以搜到那种
  • 如何查网站的服务器外链发布的平台最好是
  • 网站主体注销安徽网络优化公司排名
  • 宛城区微网站开发整站优化cms