C# 方法:查找列表中包含指定元素的列表索引
该 C# 方法 end_with 接受两个参数:一个由多个整型列表组成的列表 C 和一个整型列表 end。它返回一个字符串,其中包含所有包含 end 中任何一个元素的 C 中的列表的索引,索引之间用空格分隔。
public string end_with(List<List<int>> C, List<int> end)
{
string result = '';
for (int i = 0; i < C.Count; i++)
{
for (int j = 0; j < end.Count; j++)
{
if (C[i].Contains(end[j]))
{
result += i.ToString() + ' ';
break;
}
}
}
return result;
}
该方法的工作原理是通过两个嵌套的 for 循环遍历 C 和 end 列表。外层循环遍历 C 中的每个列表,内层循环遍历 end 中的每个元素。对于 C 中的每个列表,方法检查它是否包含 end 中的任何一个元素。如果包含,则将该列表的索引添加到结果字符串中。
例如:
假设 C 是 [[1, 2, 3], [4, 5, 6], [7, 8, 9]],end 是 [2, 5]。该方法将返回 '0 1 ' ,因为 C 中的第一个和第二个列表分别包含 end 中的元素 2 和 5。
原文地址: https://www.cveoy.top/t/topic/nUhh 著作权归作者所有。请勿转载和采集!