该 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 循环遍历 Cend 列表。外层循环遍历 C 中的每个列表,内层循环遍历 end 中的每个元素。对于 C 中的每个列表,方法检查它是否包含 end 中的任何一个元素。如果包含,则将该列表的索引添加到结果字符串中。

例如:

假设 C[[1, 2, 3], [4, 5, 6], [7, 8, 9]]end[2, 5]。该方法将返回 '0 1 ' ,因为 C 中的第一个和第二个列表分别包含 end 中的元素 25

C# 方法:查找列表中包含指定元素的列表索引

原文地址: https://www.cveoy.top/t/topic/nUhh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录