首先这里需要确定一下集合相等的定义,我们应该是认为两个集合的元素完全一致则相等.那么判断可以这样做:第一步:判断两个list集合的元素个数是否相等.如果不相等则两个list集合也不相等,判断结束,如果相等则进入第二步判断第二步:判断list1的元素是否全部在list2中.遍历list1,取出list1中的元素,依次去list2中比较是否list2也存在这个元素.如果有任何一个list1中的元素在list2中不存在,则两个list集合不相等,如果全部存在则两个list集合相等.
首先这里需要确定一下集合相等的定义,我们应该是认为两个集合的元素完全一致则相等.那么判断可以这样做:第一步:判断两个list集合的元素个数是否相等.如果不相等则两个list集合也不相等,判断结束,如果相等则进入第二步判断 第二
1. 比大小, 比两个集合的size就行了.2. 比地址,两个list 直接 == 对比,如果两个list 指向同一个内存中的list 那么久是相等的3. 最普通,最普遍,最基础,最简单的 就是双层循环.
A,B相等的意思是它们含相同的元素.证明的方法就是把B分成两个子集,一个是{x|x=四分之一kπ+二分之π,k=2n-1,n∈Z}={x|x=二分之一(n+1)π-四分之π,n∈Z}={x|x=二分之一nπ+四分之π,n∈Z}=A,另一个是{x|x=四分之一kπ+二分之π,k=2n,n∈Z}={x|x=二分之一(n+1)π,n∈Z},由此可见,A不等于B,A是B的子集.
循环取出集合一的一个元素,与匹配集合2的元素:存在匹配(将匹配对移出集合),不存在返回false;全部匹配后,两个集合无多余元素,则表示集合相等,返回true.
《数据结构》试题一、选择题(每小题2分,共30分)1. 若某线性表中最常用的操作是取第i 个元素和找第i个元素的前趋元素,则采用( )存储方式最节省时间.A、单链表 B、双链表 C、单向循环 D、顺序表2. 串是任意有限个( )A、符号构
如果有两个集合,A,B,那么A是B的子集,B又是A的子集,就可以判定A=B
判断两个集合是否相等 就看两个集合中包含的元素是否完全相同 {x│x=2n+1,n∈Z} z是整数 所以这个集合表示奇数 {x│x=2n-3,n∈Z} z是整数 这个集合表示的也是奇数 所以这两个集合相等 {x│x=2n+1,n∈Z}={x│x=2n-3,n∈Z}
集合中的元素完全相同则集合相等.相等不相等,第一个集合里面有4,而第二个里面没有,元素不完全相同
集合中元素完全一样就可以.但{x|x=1} {y|y=1}就不是同一集合,,因为他们所属的性质不同,一个x 一个y,可看成x y轴