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

网站举报多久有结果建设网站设计论文范文

网站举报多久有结果,建设网站设计论文范文,2019做地方门户网站,一般通过是什么意思给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足: answer[i] % answer[j] 0 ,或answer[j] % answer[i] 0 如果存在多个有效解子集&…

给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:

  • answer[i] % answer[j] == 0 ,或
  • answer[j] % answer[i] == 0

如果存在多个有效解子集,返回其中任何一个均可。

示例 1:

输入:nums = [1,2,3]
输出:[1,2]
解释:[1,3] 也会被视为正确答案。

示例 2:

输入:nums = [1,2,4,8]
输出:[1,2,4,8]

提示:

  • 1 <= nums.length <= 1000
  • 1 <= nums[i] <= 2 * 10^9
  • nums 中的所有整数 互不相同

分析:

状态定义:dp[i] 表示在输入数组 nums 升序排列的前提下,以 nums[i] 为最大整数的「整除子集」的大小(在这种定义下 nums[i] 必须被选择)。

状态转移方程:枚举 j=0…i−1 的所有整数 nums[j],如果 nums[j] 能整除 nums[i],说明 nums[i] 可以扩充在以 nums[j] 为最大整数的整除子集里成为一个更大的整除子集。

初始化:由于 nums[i] 必须被选择,因此对于任意 i=0…n−1,初始的时候 dp[i]=1,这里 n 是输入数组的长度。

输出:由于最大整除子集不一定包含 nums 中最大的整数,所以我们需要枚举所有的 dp[i],选出最大整除子集的大小 maxSize,以及该最大子集中的最大整数 maxVal。按照如下方式倒推获得一个目标子集:

倒序遍历数组 dp,直到找到 dp[i]=maxSize 为止,把此时对应的 nums[i] 加入结果集,此时 maxVal=nums[i];

然后将 maxSize 的值减 1,继续倒序遍历找到 dp[i]=maxSize,且 nums[i] 能整除 maxVal 的 i 为止,将此时的 nums[i] 加入结果集,maxVal 更新为此时的 num[i];

重复上述操作,直到 maxSize 的值变成 0,此时的结果集即为一个目标子集。

/*** Note: The returned array must be malloced, assume caller calls free().*/
int cmp(const void *a,const void *b)
{int *aa=(int*)a;int *bb=(int*)b;return (*aa)-(*bb);
}int* largestDivisibleSubset(int* nums, int numsSize, int* returnSize) {qsort(nums,numsSize,sizeof(int),cmp);int maxsize=1,maxnum=nums[0];int dp[numsSize+5];for(int i=0;i<numsSize;++i)dp[i]=1;for(int i=1;i<numsSize;++i){for(int j=0;j<i;++j){if(nums[i]%nums[j]==0)dp[i]=fmax(dp[i],dp[j]+1);}if(dp[i]>maxsize){maxsize=fmax(dp[i],maxsize);maxnum=fmax(nums[i],maxnum);}}int *ans=(int*)malloc(sizeof(int)*numsSize);int t=0;for(int i=numsSize-1;i>=0;--i){if(dp[i]==maxsize&&maxnum%nums[i]==0)ans[t++]=nums[i],maxsize--,maxnum=nums[i];}*returnSize=t;return ans;
}


文章转载自:

http://aGGtvTOF.Lskrg.cn
http://kbsYT5dq.Lskrg.cn
http://72nIyj9x.Lskrg.cn
http://vruSfKSf.Lskrg.cn
http://9VaQ0hkA.Lskrg.cn
http://ssDk6Wxx.Lskrg.cn
http://1KwQn4NO.Lskrg.cn
http://VuKyUMDn.Lskrg.cn
http://odvk4yzy.Lskrg.cn
http://YkDl6bZo.Lskrg.cn
http://Eh5c3JAh.Lskrg.cn
http://vvTaHCXM.Lskrg.cn
http://liI8RZBP.Lskrg.cn
http://CVOcMwyC.Lskrg.cn
http://vV4LrJEW.Lskrg.cn
http://KLsvkHwy.Lskrg.cn
http://GjzvAuk3.Lskrg.cn
http://nOlfhpfn.Lskrg.cn
http://ehex6TJa.Lskrg.cn
http://ba4wnEva.Lskrg.cn
http://hOnYs1bT.Lskrg.cn
http://M4J4li0a.Lskrg.cn
http://RtLJAexk.Lskrg.cn
http://6RsY0nI8.Lskrg.cn
http://EUablE4r.Lskrg.cn
http://ydy0gstn.Lskrg.cn
http://Y0Xymxp1.Lskrg.cn
http://43zo1VUW.Lskrg.cn
http://GlmBAdFB.Lskrg.cn
http://Fw38TycC.Lskrg.cn
http://www.dtcms.com/wzjs/710585.html

相关文章:

  • 盐亭县建设局网站网站专题页做多大尺寸
  • 电子商城网站设计嘉兴论坛网站建设
  • 乌市做网站的公司郑州做网站助企
  • 做交互设计的网站江北网站建设
  • 怎样用网站做淘宝推广wordpress login_head
  • 山西省旅游网站建设分析怎么开微商城网店步骤
  • 全网普盖网站建设河南网站安全查询系统
  • 开网站需要租用机房服务器价格百度网站域名
  • 主流媒体网站建设陕西西乡网站建设
  • 腾讯云域名备案需要提供网站建设方案书温州微网站制作多少钱
  • 河间专业做网站电话辽宁沈阳建设工程信息网站
  • 上海专业网站制作设计公司电子商务网站建设与管理感想
  • 自己个人的网站怎么设计洮南网站建设
  • 不同性质网站玄武营销型网站制作厂家
  • 赣州网站建设多媒体设计与制作是干什么的
  • 三亚市住房与城乡建设局网站做网站的编程语言
  • 做男鞋的网站好网页设计基础知识选择题
  • 小木桥建设网站店铺装修设计公司
  • 做文件的网站无锡网站建设有限公司
  • 福建省港航建设发展有限公司网站互联网服务行业
  • 兼职做平面模特网站怎样上传网站到百度
  • 高权重网站怎么发软文wordpress 制作插件
  • 网站模板 酒店 中文超市网站规划
  • 东莞网站seo推广优化市场营销策略模板
  • 宁波seo网站排名优化公司wordpress多站点用户互通
  • 网站开发的工作经验要求服装网站建设效果
  • 中文响应式网站网站建设app开发 微信小程序 网站开发 自动脚本
  • 做网站的都是直男癌吗石家庄网站开发公司电话
  • 怎么能自己做网站分享型网站建设
  • 美橙互联建站罗源网站建设