找到 2628 篇文章 关于 C#
636 次浏览
要合并两个已排序的数组,首先设置两个已排序的数组 - int[] array1 = { 1, 2 }; int[] array2 = { 3, 4 }; 现在,将其添加到列表中并合并 - var list = new List(); for (int i = 0; i < array1.Length; i++) { list.Add(array1[i]); list.Add(array2[i]); } 使用 ToArray() 方法转换回数组 - int[] array3 = list.ToArray(); 以下是完整代码 - 示例 在线演示using System; using System.Collections.Generic; public class Program { public static void Main() { int[] array1 = { 1, 2 }; int[] array2 ... 阅读更多
486 次浏览
在 C# 中使用 UnionWith 方法获取两个集合的并集,即唯一元素。 假设以下为我们的字典 - Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("pencil", 1); dict1.Add("pen", 2); Dictionary < string, int > dict2 = new Dictionary < string, int > (); dict2.Add("pen", 3); 现在,使用 HashSet 和 UnionWith 获取并集 - HashSet < string > hSet = new HashSet < string > (dict1.Keys); hSet.UnionWith(dict2.Keys); 以下是完整代码 - 示例 在线演示using System; using System.Collections.Generic; public class Program { public static void Main() { ... 阅读更多
670 次浏览
Union 方法获取两个列表中的唯一元素。 让我们设置两个列表 - var list1 = new List{12, 65, 88, 45}; var list2 = new List{40, 34, 65}; 现在获取两个列表的并集 - var res = list1.Union(list2); 以下是示例 - 示例 在线演示using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 两个列表 var list1 = new List{12, 65, 88, 45}; var list2 = new List{40, 34, 65}; // 查找并集 var res = list1.Union(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出12 65 88 45 40 34
173 次浏览
要在 C# 中连接列表,请使用 Concat 方法。 以下是列表 - var list1 = new List{12, 40}; var list2 = new List{98, 122, 199, 230}; 以下是 Concat 方法 - var res = list1.Concat(list2); 以下是使用 Concat 方法的示例 - 示例 在线演示using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 两个列表 var list1 = new List{12, 40}; var list2 = new List{98, 122, 199, 230}; // 连接 var res = list1.Concat(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出12 40 98 122 199 230
316 次浏览
创建多个列表 - // 两个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; 现在,使用 Intersect() 方法获取公共值 - var res = list1.Intersect(list2); 以下是完整代码 - 示例 在线演示using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 两个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; // 公共值 var res = list1.Intersect(list2); foreach(int i in res) { Console.WriteLine(i); } } }输出3
175 次浏览
设置三个列表 - // 三个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; var list3 = new List{2, 5, 6}; 现在,使用 Concat 方法连接上述列表 - var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); 以下是完整代码 - 示例 在线演示using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 三个列表 var list1 = new List{3, 4}; var list2 = new List{1, 2, 3}; var list3 = new List{2, 5, 6}; // 连接 var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); foreach(int i in res2) { Console.WriteLine(i); } } }输出3 4 1 2 3 2 5 6
1K+ 次浏览
首先,创建列表 - // 三个列表 var list1 = new List{3, 4, 5}; var list2 = new List{1, 2, 3, 4, 5}; var list3 = new List{5, 6, 7, 8}; 使用 union 方法获取 list1 和 list2 的并集 - var res1 = list1.Union(list2); var res2 = res1.Union(list3); 以下是完整代码 - 示例 在线演示using System.Collections.Generic; using System.Linq; using System; public class Demo { public static void Main() { // 三个列表 var list1 = new List{3, 4, 5}; var list2 = new List{1, 2, 3, 4, 5}; var list3 = new List{5, 6, 7, 8}; // 查找并集 var res1 = list1.Union(list2); var res2 = res1.Union(list3); foreach(int i in res2) { Console.WriteLine(i); } } }输出3 4 5 1 2 6 7 8
578 次浏览
首先,设置两个字典 - Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("water", 1); dict1.Add("food", 2); Dictionary < string, int > dict2 = new Dictionary < string, int > (); dict2.Add("clothing", 3); dict2.Add("shelter", 4); 现在,创建 HashSet 并使用 UnionsWith() 方法查找上述两个字典之间的并集 - HashSet < string > hSet = new HashSet < string > (dict1.Keys); hSet.UnionWith(dict2.Keys); 以下是完整代码 - 示例 在线演示using System; using System.Collections.Generic; public class Program { public static void Main() { Dictionary < string, int > dict1 = ... 阅读更多
1K+ 次浏览
在回文中,另一个字符串将具有与第一个字符串中相同的字符,但字符的顺序可以不同。 在这里,我们正在检查以下两个字符串 - string str1 = "silent"; string str2 = "listen"; 将两个字符串都转换为字符数组 - char[] ch1 = str1.ToLower().ToCharArray(); char[] ch2 = str2.ToLower().ToCharArray(); 现在,对它们进行排序 - Array.Sort(ch1); Array.Sort(ch2); 排序后,将它们转换为字符串 - string val1 = new string(ch1); string val2 = new string(ch2); 比较两个字符串是否相等。 如果两者相等,则意味着它们是回文。 以下是代码 - 示例 在线演示using System; public class Demo { public static ... 阅读更多
325 次浏览
对于一个字符串,异序词是指该字符串不包含重复字母。例如 - Mobile Cry Laptop循环遍历字符串中的每个单词,直到字符串的长度 -for (int i = 0; i < len; i++) { if (val[str[i] - 'a'] == 0) val[str[i] - 'a'] = 1; else return false; }上面,len 是字符串的长度。让我们看看完整的代码 -示例 现场演示使用系统; public class GFG { static bool checkHeterogram(string str, int len) { int []val = new int[26]; for (int i ... 阅读更多