コード例 #1
0
ファイル: JobScheduler.cs プロジェクト: korzenikov/Projects
        public static int CompareByRatio(Job job1, Job job2)
        {
            var ratio1 = job1.Weight / (double)job1.Length;
            var ratio2 = job2.Weight / (double)job2.Length;
            if (ratio1 > ratio2)
            {
                return -1;
            }

            if (ratio1 < ratio2)
            {
                return 1;
            }

            return 0;
        }
コード例 #2
0
ファイル: JobScheduler.cs プロジェクト: korzenikov/Projects
 public static int CompareByDifference(Job job1, Job job2)
 {
     var diff = (job2.Weight - job2.Length) - (job1.Weight - job1.Length);
     return diff != 0 ? diff : job2.Weight - job1.Weight;
 }