c语言算法求两个集合交集代码解释,最后两句t->next=hc; hc=t;各是什么意思
1个回答
2017-10-01
展开全部
在你给出的代码中,找不到hc的定义,也就是说代码不全。
所以不进行全局代码解释
从题目中得到的信息是,找两个集合的交集,用C语言的描述就是找数据的相同点的位置。具体你看着办 嘿嘿^_^
所以不进行全局代码解释
从题目中得到的信息是,找两个集合的交集,用C语言的描述就是找数据的相同点的位置。具体你看着办 嘿嘿^_^
追问
就是把ha和hb两个集合相同的内容放到hc当中,所以hc也是一个链表,t申请的内存就是给hc。就是不太明白,后两句,hc给t-next是什么意思,又把t给了hc,感觉像是自己的next指向了自己。
追答
举个栗子,
比较1234和5623
最外层的for循环的意义就是从1开始,一直到4,一个个数字拿出来,作为a
内层第一个for循环的意义是从5开始到3,一个个数字拿出来,作为b,并比较a与b是否相等
一旦a与b相同就跳出,此时内层的相同判断就会成立,c链表就会新建存储空间,放入相同的数据,并记录下新的最后的指针位置。
嗯大致这样,具体......
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询