前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >本期题目:小朋友排队 🧒🧒🧒👦👦

本期题目:小朋友排队 🧒🧒🧒👦👦

作者头像
梦想橡皮擦
发布2023-03-22 15:31:26
3590
发布2023-03-22 15:31:26
举报

本期题目:小朋友排队 🧒🧒🧒👦👦

题目 📝

现在有一队小朋友,他们高矮不同, 我们以正整数数组表示这一队小朋友的身高,如数组{5,3,1,2,3}。 我们现在希望小朋友排队,以“高”“矮”“高”“矮”顺序排列, 每一个“高”位置的小朋友要比相邻的位置高或者相等; 每一个“矮”位置的小朋友要比相邻的位置矮或者相等; 要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。 例如,在示范小队{5,3,1,2,3}中,{5, 1, 3, 2, 3}是排序结果。 {5, 2, 3, 1, 3} 虽然也满足“高”“矮”“高”“矮”顺序排列, 但小朋友们的移动距离大,所以不是最优结果。 移动距离的定义如下所示: 第二位小朋友移到第三位小朋友后面,移动距离为1, 若移动到第四位小朋友后面,移动距离为2

输入 📥

排序前的小朋友,以英文空格的正整数: 4 3 5 7 8 注:小朋友 < 100个

输出描述 📤

排序后的小朋友,以英文空格分割的正整数: 4 3 7 5 8 备注:4(高)3(矮)7(高)5(矮)8(高), 输出结果为最小移动距离,只有57交换了位置,移动距离都是1.

题解地址 📤

华为 OD 机试

OD 模式是华为提出的一种新的用工形式,它可以让华为员工获得更多的机会来接触不同的客户和项目,提高员工的综合素质和职业能力。当然,OD 模式也存在一定的缺点,华为需要不断优化和改进 OD 模式,以提高员工的工作体验和满意度,更好地实现华为的人才战略和业务发展目标。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本期题目:小朋友排队 🧒🧒🧒👦👦
  • 题目 📝
  • 输入 📥
  • 输出描述 📤
  • 题解地址 📤
  • 华为 OD 机试
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档