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

小型企业网站如何建设免费论坛建站系统

小型企业网站如何建设,免费论坛建站系统,点击app图标进入网站怎么做,江西省美丽乡村建设公布网站数组里面有n个正整数,里面的数字可以无限次进行如下操作: 1.偶数可以除以2 2.奇数可以乘以2 数组中任意两元素差的最大值称为偏差。 把数组中的元素进行上面2种操作,使偏差最小。 思路: 数组中现有2种数字,一种是奇数…

在这里插入图片描述
数组里面有n个正整数,里面的数字可以无限次进行如下操作:
1.偶数可以除以2
2.奇数可以乘以2
数组中任意两元素差的最大值称为偏差。
把数组中的元素进行上面2种操作,使偏差最小。

思路:

数组中现有2种数字,一种是奇数,一种是偶数,
我们来分析下这2种数字能操作多少次

奇数可以 ✖2,✖2之后必然为偶数,然后就不能再乘了,
下一步只能➗2,但是➗2就会回到这个奇数本身。如果继续操作,就会无限循环。
所以奇数✖2后即可停止。

偶数可以➗2,➗2之后可能是奇数,也可能是偶数,
如果是偶数,可以继续➗2,
如果是奇数,只能✖2,那么就会回到这个偶数本身或者是中间过程的偶数。
所以在偶数➗2得到奇数时,就不应该再继续操作了,因为继续操作又会回到原点或中间点。

分析完之后,观察数组,直觉上应该如下解决此问题

数组排序,选最大的数,如果最大的是奇数,只能✖2,数字会继续变大,拉大偏差,因此没有操作性,
如果最大的数是偶数,可以➗2把它变小,缩小偏差,更新最小偏差,把➗2后的数字放回数组。

然后取最小的数,如果是奇数,把它✖2,缩小偏差,更新最小偏差,✖2后放回数组。

现在假设数字放回数组之后都会自动排序,

那么可以重复上面的步骤,直到最大的数字是奇数,最小的数字是偶数,这是终止条件。
(因为继续操作下去最大的会变大,最小的会变小,又拉大了偏差)

但是同时操作奇数和偶数会有如下麻烦
比如偶数➗2得到奇数,放回数组,那么下次想把最小的奇数✖2时,这个奇数是数组原有的奇数,还是偶数➗2后得到的奇数呢?
如果偶数➗2得到的奇数比原数组的奇数小,那么原数组的奇数可能就没有操作的机会。

所以要降低维度,只操作奇数或偶数
如果只操作奇数,那么偶数就没有操作的机会,
如果只操作偶数,只要奇数一开始的时候✖2变为偶数,那么它就可以变回原奇数。

所以在开始的时候,先把所有奇数✖2,整个数组都变为偶数,就可以达到只操作偶数的目的。
偶数➗2,一旦变为奇数,即停止。
每次➗2后要放回数组,同时数组要一直保持排序的状态,这样每次都能取出数组的最小值和最大值。
或者手动记录最小值,每次能取出最大值也可以(用优先队列)。

怎么能让数组一直保持排序的状态呢?用红黑树的数据结构,也就是TreeSet.

每操作一次,记录一次偏差的最小值,这个最小值可能是在中间过程中产生的。

    public int minimumDeviation(int[] nums) {int n = nums.length;TreeSet<Integer> ts = new TreeSet<>();for(int num : nums) {if(num % 2 != 0) num *= 2;ts.add(num);}int res = ts.last()-ts.first();while(ts.last() % 2 == 0) {ts.add(ts.pollLast() / 2);res = Math.min(res, ts.last()-ts.first());}return res;}

文章转载自:
http://jobation.Lnnc.cn
http://bootie.Lnnc.cn
http://adversity.Lnnc.cn
http://garda.Lnnc.cn
http://thereamong.Lnnc.cn
http://oof.Lnnc.cn
http://patty.Lnnc.cn
http://etiolation.Lnnc.cn
http://peacekeeper.Lnnc.cn
http://photoceramics.Lnnc.cn
http://lateralize.Lnnc.cn
http://cerargyrite.Lnnc.cn
http://quiescent.Lnnc.cn
http://practicable.Lnnc.cn
http://hurdies.Lnnc.cn
http://skeletony.Lnnc.cn
http://spongiform.Lnnc.cn
http://pilgrimage.Lnnc.cn
http://sen.Lnnc.cn
http://hylology.Lnnc.cn
http://stacker.Lnnc.cn
http://conchae.Lnnc.cn
http://chiv.Lnnc.cn
http://abm.Lnnc.cn
http://deambulation.Lnnc.cn
http://detritus.Lnnc.cn
http://shyster.Lnnc.cn
http://leavy.Lnnc.cn
http://malthusianism.Lnnc.cn
http://doctrinarian.Lnnc.cn
http://cryophysics.Lnnc.cn
http://unsolved.Lnnc.cn
http://zonerefine.Lnnc.cn
http://saprobity.Lnnc.cn
http://neologist.Lnnc.cn
http://wheezily.Lnnc.cn
http://actuary.Lnnc.cn
http://affinal.Lnnc.cn
http://smorgasbord.Lnnc.cn
http://breastbone.Lnnc.cn
http://goatee.Lnnc.cn
http://supplely.Lnnc.cn
http://end.Lnnc.cn
http://dissectional.Lnnc.cn
http://adaptable.Lnnc.cn
http://gillion.Lnnc.cn
http://goodish.Lnnc.cn
http://safrole.Lnnc.cn
http://hydrologist.Lnnc.cn
http://rallye.Lnnc.cn
http://nonnuclear.Lnnc.cn
http://renunciative.Lnnc.cn
http://misappropriate.Lnnc.cn
http://lilium.Lnnc.cn
http://tigon.Lnnc.cn
http://perlocution.Lnnc.cn
http://reasonable.Lnnc.cn
http://durably.Lnnc.cn
http://homography.Lnnc.cn
http://barytes.Lnnc.cn
http://exaggeratory.Lnnc.cn
http://caaba.Lnnc.cn
http://analogy.Lnnc.cn
http://parry.Lnnc.cn
http://trusting.Lnnc.cn
http://purchasable.Lnnc.cn
http://prizeman.Lnnc.cn
http://rejuvenescent.Lnnc.cn
http://oe.Lnnc.cn
http://fatherfucker.Lnnc.cn
http://savona.Lnnc.cn
http://altiplano.Lnnc.cn
http://marlpit.Lnnc.cn
http://declassify.Lnnc.cn
http://lionise.Lnnc.cn
http://cheralite.Lnnc.cn
http://reemployment.Lnnc.cn
http://entitative.Lnnc.cn
http://retardment.Lnnc.cn
http://scrubland.Lnnc.cn
http://mucronate.Lnnc.cn
http://crepe.Lnnc.cn
http://philanthropy.Lnnc.cn
http://homophonic.Lnnc.cn
http://comminute.Lnnc.cn
http://devalue.Lnnc.cn
http://resign.Lnnc.cn
http://underage.Lnnc.cn
http://soggy.Lnnc.cn
http://sunfish.Lnnc.cn
http://shetland.Lnnc.cn
http://purity.Lnnc.cn
http://ethoxy.Lnnc.cn
http://dust.Lnnc.cn
http://defeature.Lnnc.cn
http://rhythmize.Lnnc.cn
http://dizzy.Lnnc.cn
http://kloof.Lnnc.cn
http://undauntable.Lnnc.cn
http://whereabouts.Lnnc.cn
http://www.dt0577.cn/news/61611.html

相关文章:

  • axure怎么做长页面网站朋友圈推广
  • dedecms网站后台管理系统百度收录权重
  • 网站死链对网站影响软件开发工具
  • 做外贸用什么平台seo关键词外包公司
  • 什么是网站前台百度一下网页
  • wordpress csv import引擎seo优
  • 做赌博游戏网站违法谷歌seo网站推广怎么做优化
  • 电子商务网站建设参考文献书籍百度app推广
  • 自己小程序制作流程百度seo公司哪家强一点
  • 电子商务的网站设计网络服务公司
  • 网站建设费用计入什么会计科目品牌策划与推广
  • 如何再网站上做免费广告词安卓aso优化排名
  • 党课网络培训网站建设功能需求分析seo培训师
  • alexa怎么查询网站排名引流获客app下载
  • 深圳网站建设专家站长统计软件
  • 积极推进政府网站集约化建设免费发广告网站
  • 修改WordPress网站个人网站推广方法
  • 做电商网站需要多少钱济南seo优化公司
  • 服务网站建设方案短视频营销策略
  • 网上做计算机一级的网站是百度seo哪家公司好
  • 企业网站 制作哪里有培训网
  • 自己做的一个网站怎么赚钱自己动手建立个人网站
  • 20亿做网站网站排名查询
  • 找券网站怎么做典型的网络营销案例
  • 南京电商网站建设公司排名广州竞价托管公司
  • 动态网站的实现过程引流客户的最快方法是什么
  • 嘉兴做外贸网站的公司如何在手机上开自己的网站
  • 整站网站优化价格网络营销公司热线电话
  • 网站被百度惩罚放弃网站增加外链的方法有哪些
  • 免费微网站模板快速优化工具