代码拉取完成,页面将自动刷新
using System;
using System.Linq;
using Newtonsoft.Json;
using NUnit.Framework;
[TestFixture]
public class TestClass : TestClassBase
{
[TestCase(10, 10, 1000)]
[TestCase(100, 100, 10000)]
[TestCase(int.MaxValue, 100, 10000)]
public void TestMethod(int maxValue, int maxLength, int repeatTimes)
{
Repeat(repeatTimes, () =>
{
var nums = GenerateIntegerArray(maxLength, maxValue);
var expectedResult = MaximumGap(nums);
var result = new Solution().MaximumGap(nums);
Assert.AreEqual(expectedResult, result, JsonConvert.SerializeObject(nums));
});
}
private int MaximumGap(int[] nums)
{
var copy = nums.ToList();
copy.Sort();
var result = 0;
for (var i = 1; i < copy.Count; ++i)
{
result = Math.Max(result, copy[i] - copy[i - 1]);
}
return result;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。