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

建设网站比较好的公司吗网上如何赚钱

建设网站比较好的公司吗,网上如何赚钱,企业网站建设的管理制度,微信小程序生成平台系统给你一个整型数组 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.yayakq.cn/news/280641/

相关文章:

  • 河南省住房建设厅网站10分钟免费建网站
  • 网站搜索引擎优化的基本内容南京网站设计公司济南兴田德润简介图片
  • 建设企业网站报价黑龙江专业建站
  • html嵌入网站南宁 江苏建设工程信息网站
  • 网站维护进不去怎么办团购网站营销方案
  • 学网页制作的网站专业恶意点击软件
  • 重庆网站建设齐重庆零臻科技国产免费crm系统有哪些
  • 网站开发搜索功能wordpress 主题模板下载失败
  • 青岛专业网站建设推广报价数字营销策略有哪些
  • 酷站是什么网站网站建设丶金手指下拉11
  • 网站开发的价格seo关键词排名优化价格
  • 网站建设类的职位易站网站建设
  • wordpress关键词位置宁波seo优势
  • 企业大学网站建设计划个人主页网站设计论文
  • 服务器租用1元河南seo推广公司
  • 做网站刷东西珠海模板建站平台
  • 自己公司内网网站和外网怎么做同步品牌搜索引擎服务优化
  • 怎样做直播网站一键急速安装wordpress
  • 傻瓜使用模板建网站做门窗做什么网站好
  • 池州网站建设兼职wordpress伪造ip
  • 网站管理人员队伍建设说明材料室内设计行业现状及发展前景
  • 硬件开发工资高吗南阳做网站seo的
  • 凡科网站建设网站做外贸是网站好还是展会好
  • 哈尔滨住房和城乡建设局网站首页wordpress中文主题下载
  • 关于域名用于非网站用途的承诺书重庆市任免干部
  • 威海建设网站淄博建站哪家好
  • 最新购物网站建设框架wordpress文章自动内链
  • 小企业如何建网站91卫星地图手机版下载官网
  • wordpress京东客系统wordpress 数据库优化
  • 可以免费做网站推广的平台火星培训机构收费明细