当前位置:   article > 正文

用户调度问题-算法题_在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的

在通信系统中有一个常见的问题是对用户进行不同策略的调度,会得到不同系统消耗的
/**
 * 【用户调度问题】在通信系统中,一个常见的问题是对用户进行不同策略的调度,
 * 会得到不同的系统消耗和性能。
 * 假设当前有n个待串行调度用户,每个用户可以使用A/B/C三种不同的调度策略,
 * 不同的策略会消耗不同的系统资源。请你根据如下规则进行用户调度,并返回总的
 * 消耗资源数。
 * 规则:
 * 1. 相邻的用户不能使用相同的调度策略,例如,第1个用户使用了A策略,
 * 则第2个用户只能使用B或者C策略。
 * 2. 对单个用户而言,不同的调度策略对系统资源的消耗可以归一化后抽象为数值。
 * 例如,某用户分别使用A/B/C策略的系统消耗分别为15/8/17。
 * 3. 每个用户依次选择当前所能选择的对系统资源消耗最少的策略(局部最优),
 * 如果有多个满足要求的策略,选最后一个。
 * 输入描述:
 * 第一行表示用户个数n 接下来每一行表示一个用户分别使用三个策略的系统消耗 resA resB resC
 * 输出描述:
 * 最优策略组合下的总的系统资源消耗数
 * 所有策略对系统的资源消耗均为正整数,n < 1000
 *  实例:
 *      输入:
 *      3
 *      15 8 17
 *      12 20 9
 *      11 7 5
 *      输出:
 *      24
 */
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
public class UserDispatch {
   
    public static void main(String[] args) {
   
        System.out.println(dispatch(new int[][]
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/152766?site
推荐阅读
相关标签
  

闽ICP备14008679号