博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法总结
阅读量:4959 次
发布时间:2019-06-12

本文共 403 字,大约阅读时间需要 1 分钟。

1.给定数组[1,1,1,2,2,2,4,5,6,4,2,1]

很多时候,需要针对该数组创建一个给不包含重复元素的新数组。

这时,为了避免占用额外的空间去统计新数组的长度素,我们可以通过求解旧数组中最大值的方法来求解长度。

例如该数组中最大值为6.那新数组的长度则最大为7.即0-6.

当然这个数组可能有多出来的空余元素。

该方法可以减少算法的复杂度。

int maxNum = 0;        // find the maximum number in input array 1 , 3 , 4 , 4  = 4        for (int i =0;i< nums.length; i++)            maxNum = Math.max(maxNum, nums[i]);

  

转载于:https://www.cnblogs.com/lyr2015/p/7692581.html

你可能感兴趣的文章
LeetCode——Regular Expression Matching
查看>>
第1章第2节练习题1 递归删除指定结点
查看>>
传智播客C/C++学员荣膺微软&amp;Cocos 2d-x黑客松最佳创新奖
查看>>
引用总结
查看>>
CSS 选择符
查看>>
数据库主库从库宕机重启后binlog数据同步
查看>>
3dmax2013卸载/安装失败/如何彻底卸载清除干净3dmax2013注册表和文件的方法
查看>>
程序的机器级表示
查看>>
JMeter3.2生成图形化HTML报告
查看>>
【NOIP模拟赛】异象石
查看>>
对象数组
查看>>
三元表达,匿名函数
查看>>
前端笔记-基础笔记
查看>>
【LeetCode & 剑指offer刷题】查找与排序题6:33. Search in Rotated Sorted Array(系列)
查看>>
GNU/Linux超级本ZaReason Ultralap 440体验
查看>>
icpc 南昌邀请赛网络赛 Max answer
查看>>
将github上托管的代码 在我的域名下运行
查看>>
【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
查看>>
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>