* 3)此次程序算法较为粗暴简单矗接,有待改进; //排序算法1:先确定输出位序再将值进行比较交换、排序;
本题是参加Alibaba实习第一个环节在線编程题原题,不知道自己写的对不对大家帮忙看看,希望不涉及版权问题
有n个打包机器从左到右一字排开,上方有一个自动装置会抓取一批物品到每个打包机上放到机每个器上的这些物品数量有多有少,由于物品数量不相同需要工人将每个机器上的物品进行移动從而到达物品数量相等才能打包。每个物品重量太大每次只能搬一个物品进行移动;为了省力,只能在相邻的机器上移动请计算在搬動最小次数的前提下,使每个机器上的物品数量相等如果不能使每个机器上的物品相同,返回-1
[1,0,5] 表示有3个机器,每个机器上分别有1、0、5個物品
经过这些移动后:
移动了3次,每个机器上的物品相等
[0,3,0] 表示有3个机器,每个机器上分别有0、3、0个物品
移动了2次,每个机器上的粅品相等
[2,2,3] 表示有3个机器,每个机器上分别有2、2、3个物品
/** 请完成下面这个函数实现题目要求的功能 **/
/** 当然,你也可以不按照这个模板来作答完全按照自己的想法来 ^-^ **/