C#比较二个数组并找出相同或不同元素的方法
本文实例讲述了C#比较二个数组并找出相同或不同元素的方法。分享给大家供大家参考,具体如下:
string[] arr1 = new[] { "1", "2", "3", "4", "5" }; string[] arr2 = new[] { "1", "3", "5" }; var sameArr = arr1.Intersect(arr2).ToArray(); //找出相同元素(即交集) var diffArr = arr1.Where(c => !arr2.Contains(c)).ToArray(); //找出不同的元素(即交集的补集)
希望本文所述对大家C#程序设计有所帮助。
相关推荐
-
c# 两个数组比较,将重复部分去掉,返回不重复部分的实现
实例如下: List<string> Ashuzu = new List<string>(); Ashuzu.Add("1"); Ashuzu.Add("2"); Ashuzu.Add("3"); List<string> Bshuzu = new List<string>(); Bshuzu.Add("1"); Bshuzu.Add("2"); Bshuzu
-
C#不重复输出一个数组中所有元素的方法
本文实例讲述了C#不重复输出一个数组中所有元素的方法.分享给大家供大家参考.具体如下: 1.算法描述 0)输入合法性校验 1)建立临时数组:与原数组元素一样.该步骤的目的是防止传入的原数组被破坏 2)对临时数组进行排序 3)统计临时数组共有多少个不同的数字.该步骤的目的是为了确定结果集数组的长度 4)建立结果集数组,只存放不同的数字 5)返回结果集 2.函数代码 /// <summary> /// 建立包含原数组内所有元素且元素间互不重复的新数组 /// </summary> //
-
C#比较二个数组并找出相同或不同元素的方法
本文实例讲述了C#比较二个数组并找出相同或不同元素的方法.分享给大家供大家参考,具体如下: string[] arr1 = new[] { "1", "2", "3", "4", "5" }; string[] arr2 = new[] { "1", "3", "5" }; var sameArr = arr1.Intersect(arr2).To
-
Go语言LeetCode题解961在长度2N的数组中找出重复N次元素
目录 题目描述 思路分析 AC 代码 题目描述 961. 在长度 2N 的数组中找出重复 N 次的元素 给你一个整数数组 nums ,该数组具有以下属性: nums.length == 2 * n. nums 包含 n + 1 个 不同的 元素 nums 中恰有一个元素重复 n 次 找出并返回重复了 n 次的那个元素. 示例 1: 输入:nums = [1,2,3,3] 输出:3 示例 2: 输入:nums = [2,1,2,5,3,2] 输出:2 示例 3: 输入:nums = [5,1,5,
-
jQuery找出网页上最高元素的方法
本文实例讲述了jQuery找出网页上最高元素的方法.分享给大家供大家参考.具体如下: 这段JS代码通过jQuery遍历网页上的元素,找出其中最高的元素 $(document).ready(function() { var maxHeight = -1; $('.features').each(function() { maxHeight = maxHeight > $(this).height() ? maxHeight : $(this).height(); }); $('.features'
-
Python二维数组实现求出3*3矩阵对角线元素的和示例
题目:求一个3*3矩阵对角线元素之和. 程序分析:利用双重for循环控制输入二维数组,再将a[i][i]累加后输出. def two_dimensionalArray(self): '二维数组实现求三阶矩阵的对角线元素之和' sum = 0 matrix = [[0, 1, 0], [0, 21, 0], [0, 12, 0]] matrix2 = [[0 for i in range(3)] for i in range(3)] matrix2[0][0] = 123 matrix2[1][1
-
JavaScript通过this变量快速找出用户选中radio按钮的方法
本文实例讲述了JavaScript通过this变量快速找出用户选中radio按钮的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码通过this变量结合radio按钮的onchange事件快速找出用户选择的哪一个radio按钮 <script> function favAnimal(button) { alert('You like '+button.value+'s.'); } </script> <input type="radio" name
-
numpy中实现二维数组按照某列、某行排序的方法
如何根据二维数组中的某一行或者某一列排序?假设data是一个numpy.array类型的二维数组,可以利用numpy中的argsort函数进行实现,代码实例如下: data = data[data[:,2].argsort()] #按照第3列对行排序 注意:argsort返回的只是排好序后的行索引,不会改变原数组. 按照某行进行排序,可以利用转置操作,代码如下所示: data = data.T(data.T[:,2].argsort()).T # 按照第3行对列进行排序 也可以直接按行进行排序,
-
Linux 查看端口的占用情况并找出并杀死占用进程的方法
1 lsof查看端口的占用情况 1.1 命令使用示例 # 命令为 lsof -i [root@onepiece ~]# lsof -i # 将会显示 命令 + 进程ID + 进程所属用户, 以及监听的协议.状态等信息 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME dhclient 728 root 6u IPv4 11262 0t0 UDP *:bootpc ntpd 839 ntp 16u IPv4 13671 0t0 UDP *:ntp
-
JavaScript数组对象实现增加一个返回随机元素的方法
本文实例讲述了JavaScript数组对象实现增加一个返回随机元素的方法.分享给大家供大家参考.具体如下: 核心特性: 概率随机.顺序随机.随机冒泡 本方法 来自个人手写 JavaScript 的实践,只涉及 JavaScript 1.5(ECMAscript 3 国际标准)语言本身,在所有 JS 引擎实现中通用~ 为Array对象新增random方法: (function () { function Random_SN(iArray) { return Math.floor(Math.rand
-
Python通过递归遍历出集合中所有元素的方法
本文实例讲述了Python通过递归遍历出集合中所有元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: '''''通过递归遍历出集合中的所有元素 Created on 2013-9-29 @author: L.Eric ''' def print_List(list_nums): for each_item in list_nums : if isinstance(each_item,list): print_Lis
-
php从数组中随机选择若干不重复元素的方法
本文实例讲述了php从数组中随机选择若干不重复元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php /* * $array = the array to be filtered * $total = the maximum number of items to return * $unique = whether or not to remove duplicates before getting a random list */ function un
随机推荐
- 详解JSONObject和JSONArray区别及基本用法
- pdf转换成jpg示例分享
- JavaScript表单焦点自动切换代码
- 在Python中使用SQLite的简单教程
- Java从服务器上获取时间动态显示在jsp页面实现思路
- Android权限控制之自定义权限
- Android 动画之AlphaAnimation应用详解
- PHP实现定时生成HTML网站首页实例代码
- PHP 生成微信红包代码简单
- 穷人和富人的经典差异分析 督促现在的自己
- 验证用户输入的参数合法性的shell脚本
- jscript之Read an Excel Spreadsheet
- javascript实现dom动态创建省市纵向列表菜单的方法
- C#中英文混合字符串截取函数
- Spring Boot项目利用Redis实现session管理实例
- 向asp.Net进发 数据库连接操作
- 解析wprintf 中使用%I64d格式化输出LONGLONG的详细介绍
- python对矩阵进行转置的2种处理方法
- 微信小程序自定义导航栏(模板化)
- Linux系统文件的默认权限和特殊权限