一尘不染

按顺序检查缺少的号码

algorithm

我有一个List<int>包含1,2,4,7,9的示例。

我的范围是0到10。

有没有办法确定该序列中缺少哪些数字?

我以为LINQ可能提供一个选项,但我看不到

在现实世界中,我的清单可能包含100,000个项目,因此性能至关重要


阅读 241

收藏
2020-07-28

共1个答案

一尘不染

var list = new List<int>(new[] { 1, 2, 4, 7, 9 });
var result = Enumerable.Range(0, 10).Except(list);
2020-07-28