算法-面试题系列 - 求数组左部分最大值减去右部分最大值的绝对值

算法-面试题系列 - 求数组左部分最大值减去右部分最大值的绝对值,第1张

给定一个数组arr长度为N,你可以把任意长度大于0且小于N的前缀作为左部分,剩下的作为右部分。

但是每种划分下都有左部分的最大值和右部分的最大值

请返回最大的, 左部分最大值减去右部分最大值的绝对值

算法流程

我们要求左边最大减去右边最大,max肯定是在左边数组和右边数组中的最后参与决策的最大数。

假设12在左边数组中,右边数组剩下[5,6,7]

因为把max放入了左边的数组,所以, 我们需要右边数组的最大值尽可能的小 ,数组个数越少,他的最大值就是尽可能的小,比如剩下[5,6,7]的情况,我们可以看到我们区arr[N-1]这个数作为右侧数组,是最满足 左部分最大值减去右部分最大值的绝对值 条件的。

同理 把max划分到右侧数组,左侧数组a[0]划分是最符合条件的。

数组扁平化定义:在前端项目开发过程中,偶尔会出现层叠数据结构的数组,需要把多层数组转换为一级数组(即提取嵌套数组元素最终合并为一个数组),使其内容合并并且展开。

遍历数组的方案:

for循环

forof

forin

forEach()

entries()

keys()

values()

reduce()

map()

判断元素是否是数组的方案:

instanceof

constructor

objectprototypetoStringcall

isArray

将数组元素进行展开一层的方案:

扩展运算法 + concat(concat() 方法用于合并两个或多个数组,在拼接的过程中加上扩展运算符会展开一层数组)

concat + apply(主要是利用 apply 在绑定作用域时,传入的第二个参数是一个数组或者类数组对象,其中的数组元素将作为单独的参数传给 func 函数。也就是在调用 apply 函数的过程中,会将传入的数组一个一个的传入到要执行的函数中,也就是相当对数组进行了一层的展开。)

toString + split(不推荐使用 toString + split 方法,因为操作字符串是很危险的事情,如果数组中的元素所有都是数字的话,toString + split 是可行的,并且是一步搞定。)

最终手写的flat()方法为:

参考博客如下,注明一下出处,感谢大神们,希望自己可以多多练习,多多回顾:

三元博客

JS数组reduce()方法详解及高级技巧

数组flat方法实现

自然堂适合18岁到45岁的年龄段。

自然堂针对不同年龄的使用感也是不一样的,18岁到25的群,肌肤处于一个比较青春的状态,还没有衰老,因此它只起到了补水的作用。

从25岁这个分水岭,肌肤开始出现问题开始衰老,自然堂的抗衰老的作用就起到了,因此,25岁到35岁的使用感是最好的。

35岁到45岁,人的肌肤已经衰老到一定的地步,再开始抗衰老就晚了,因此自然堂的使用感也是不如从前了。而且油皮和干皮的使用感也不一样,因人而异。

扩展资料:

自然堂的自然成分:

1、喜马拉雅5128米以上冰川水取自世界上海拔极高的天然冰川自涌泉,取水口位于喜马拉雅北麓5128米以上,由冰川雪水融化而成,终年不冻,至纯至净。富含多种矿物元素,保护肌肤天然皮脂膜,优化肌肤保水力,增加肌肤营养活力,使其柔滑细腻。

2、高寒雪参珍萃

雪域高原苛刻的生长环境,赋予雪参花抗氧化能力,能够促进肌肤自我修护,减少自由基伤害,净化肌肤的同时保湿舒缓。

3、原生红石榴珍萃

产自喜马拉雅三江流域的玛瑙红石榴精华,具有美白抗氧力,净化并修护肌底内环境,改善粗糙暗沉,均匀净白提亮,均匀肤色;同时具有抗氧化功效,能够减少自由基的伤害,令肌肤皙白水润。

4、雪花莲珍萃

雪花莲精华可以帮助细胞储备能量,延长健康细胞生命周期,淡化细纹,帮助减缓肌肤老化,抗击氧化。

-自然堂

百灵和自然堂是国货之灯,他们的产品非常适合中国人的皮肤,所以这两个品牌比较好用。在自然馆的所有系列中,最好的应该是宁氏仙岩系列。宁氏纤妍系列目前有十款护肤品,每一款都含有虾青素,对皮肤非常有益。另外值得一提的是,宁氏纤妍系列的护肤品有两种,一种是补水的,一种是清爽的,可以为不同的肌肤提供不同的营养。百雀羚提取自草本植物,不含刺激性成分。而且没有美白物质,比较适合学生皮肤。学生皮肤比较脆弱,最好不要用美白产品。百雀羚品牌的产品以补水保湿为主,能很好的给干燥的皮肤补充水分和营养。百灵的产品对于学生来说也是一个不错的选择,而且相对便宜。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2436566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-12-04
下一篇2023-12-04

随机推荐

  • 用了珀莱雅补水套装3天了每次脸会红刺痛过一会就没了

    首先珀莱雅的产品是采用海洋提取物!不含任何激素成分。你用的是哪个套盒呢?皮肤出现刺痛感是因为你的肌肤太缺水的原因,皮肤一缺水就会干裂,所以你目前先要加上面膜一起用,多用几天,多给皮肤补补水,那时就不会有刺痛感了珀莱雅和泊本的护肤品都很好用。

    2024-04-15
    22300
  • 小麻薯手帐离型本在哪里买最便宜

    淘宝网。小麻薯手帐离型本是胶带背面会附有一层薄薄的纸,那个纸就是离型纸,把离型纸做成本子,就是离型纸本,在淘宝网买最便宜,淘宝网是亚太地区较大的网络零售、商圈,淘宝网是中国深受欢迎的网购零售平台。1ipluso火烈鸟套装参考价格:¥188~

    2024-04-15
    25200
  • 妮维雅中性、混合型的洗面奶为什么洗了之后会出现过敏反应啊?

    任何一种护肤品都不能100%保证适用于每一个人的过敏有可能是最近气候的问题或者你的抵抗力下降机体就会发生反应的也有可能是皮肤压根不能用这种产品,如果总是过敏最好能去医院做下过敏源的测试,以后就清楚含什么成分的东西不能碰了所以呢,如果不舒服建

    2024-04-15
    23300
  • 王者荣耀泡泡玛特盲盒多少钱泡泡玛特盲盒怎么买最便宜

    王者荣耀最近又和泡泡玛特近展开了一个新的联名活动,玩家可以在泡泡玛特中买到超多非常可爱的王者荣耀英雄盲盒,如果你也想获得这些可爱的盲盒,那就一定要先来看下这篇文章,因为这里不仅能够看到王者荣耀盲盒中都有哪些英雄,而且还有非常实用的省钱攻略呢

    2024-04-15
    10000
  • 妮维雅蓝罐日产和德产成分区别,妮维雅蓝罐德版和日版有区别吗

    说起妮维雅蓝罐虽然是经典的产品,不过大家在购买后发现了产品的产地有所不同,同时观察仔细的朋友也会发现在妮维雅蓝罐日产和德产成分功效作用等会有一些细微的区别,下面我们就通过对比妮维雅蓝罐日产和德产成分及使用功能等对比说明两者之间的区别。

    2024-04-15
    16200
  • 溪木源洗面奶怎么样

    溪木源洗面奶还不错。溪木源山茶花氨基酸慕斯洗面奶还是不错的,也比较的好用。溪木源实验室通过深度的数据化研究,为敏肌专研出3:4:1的黄金比例,将不同脱脂力的氨基酸表活精巧配比,使本品在全氨基酸的表活体系中,有着出众的清洁力与温和度。同时洗感

    2024-04-15
    9800
  • 93年康银阁套盒发行量

    康银阁大四连藏品名称第四套人民币四连体大全套(康银阁)  装帧单位北京康银阁钱币有限公司  发行时间2002年3月  发行数量100000册(约60000册被非法裁切成第四套大全套全同号)  藏品面值12912  藏品内容收录了第四套人民币

    2024-04-15
    8900

发表评论

登录后才能评论
保存