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

算法-面试题系列 - 求数组左部分最大值减去右部分最大值的绝对值,第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

随机推荐

  • 精华霜和精华露的顺序

    对于精华霜和精华露来说,二者的功效大致相同。最大的区别是精华霜的质地要比精华露的质地更加黏稠,在使用的时候要先使用精华露,然后在使用精华霜。因为精华露的质地比较轻薄,在前面使用更容易被肌肤所吸收。如果肌肤状态比较稳定的话,最好不要使用过多的

    2024-04-15
    50200
  • 精华的拼音

    精华的拼音是jīng huá。引证解释:⒈、指事物之最精粹、最优秀的部分。(汉)刘向《九叹惜贤》:“扬精华以炫燿兮,芳郁渥而纯美。”(北齐)颜之推《颜氏家训文章》:“自古执笔为文者,何可胜言。然至於宏丽精华,不过数十篇耳。”(清)李渔《闲情

    2024-04-15
    45900
  • 雅思兰黛小棕瓶精华液怎么使用

    雅斯兰黛小棕瓶精华也是精华露的一种,可以把它当作精华露使用。如何利用自身的手指呢?双手的按摩加上双手的温度让精华更好的吸收到皮肤中去,使用过后的皮肤摸起来软软的,一点都不油。同时雅斯兰黛小棕瓶精华具有良好的抗氧化性,使皮肤更好的吸收水分,因

    2024-04-15
    42300
  • 天气太套盒里面那个棍儿是干嘛用的

    天气丹的小勺子是用来取用护肤品, 尤其是眼霜的,因为眼霜每次只需要点涂一点点就能让眼周的肌肤得到充分的滋润,如果用手蘸取, 可能会涂抹过多,造成浪费的同时还有可能导致眼角产生脂肪粒,影响使用效果,所以使用小勺子可以很好地掌控。天气丹套盒是用

    2024-04-15
    35200
  • 水光焕颜套盒好不好

    水光焕颜套盒好。根据查询相关公开信息显示,这个水光焕颜套盒一般是指保湿补水系列的美容护肤品,它们通常包括洁面、爽肤水、乳液、精华液和面霜等,这类套盒质量是很好的,可以满足日常护肤需求。女人30岁以后,选择使用焕颜套盒还是补水套盒,这是众多女

    2024-04-15
    25900
  • 先用精华露还是柔肤水呢?

    先用爽肤水再用精华,爽肤水有很好的二次清洁皮肤的作用,可以使精华更容易吸收。在洁面完成之后,需要将面部残留的水分擦干,然后拍化妆水,以达到补水保湿的作用。化妆水的选择也是因人而异,有柔肤水、紧肤水和爽肤水这几种类型,可以根据自己的不同肤质,

    2024-04-15
    34900
  • 伊贝诗水光透亮菁露怎么使用

    告别暗沉 水光透亮 拯救疲惫肌 我有bling瓶 28天肌肤焕亮一新 四大功效 1初步打底。初步打底鲜润肌底,轻轻一抹,水润满满。2打通通道。打通通道促进吸收,肌肤毛孔打开,后续成分更易吸收。3源头阻截。源头阻截亮肌晶采,添加3种焕

    2024-04-15
    28300

发表评论

登录后才能评论
保存