我正在寻找一种算法来查找两个整数之间的数字列表,以使每个数字中的数字不重复?
例如,给定输入 2 和 12,答案将是除 11 之外的所有数字。天真的解决方案是遍历数字并检查是否有任何数字重复。但是,对于大数字,这种方法将花费大量时间。
我需要在给定的两个大数字之间找到此类数字的计数;我认为的另一种方法是采用大小为 10 的数组(a[10]),其中每个索引将存储某个数字的每个数字的频率。b/w 限制,如果我们得到一个 freq 超过 1 的索引,那么 no 将被丢弃。我将对限制之间的所有编号重复此操作,每次将数组“a”索引初始化为 0。但是这种方法对于大输入也将花费大量计算时间(例如当限制为 1 到 10^9 时) . 我需要一个更好的方法。