下面C 程式是表示用鍊表解決兩個集合的並集和差集,但就是執行不了,求高手完整解答(帶結果)

時間 2021-09-04 02:37:24

1樓:匿名使用者

大致看了下。發現了一些問題 列舉一下。

#include

using namespace std;

/*可以用乙個類來實現。節點可以包含在link中。不需要再listnode再實現 ->next;

*/class list;

class listnode

void setdata(int value)

listnode* getlink()

void setlink(listnode* p)

listnode()

listnode(int value):data(value),link(null){};

};/*沒有析構函式*/

class list

~list()

list(const list& r);

listnode* gethead()

friend istream& operator >>(istream &,list&);

friend ostream& operator<<(ostream&,list&);

friend list operator +(list pa,list pb);

friend list operator -(list pa,list pb);

};/* 複製建構函式

新複製的鍊表節點沒有分配記憶體

這是錯誤的決定。

*/list::list(const list& r)

}istream& operator>>(istream& in,list& inlist)

return in;

}/* new add p = p->getlink(); 不然死迴圈 迴圈輸出頭結點 */

ostream& operator<<(ostream& out,list& outlist)

out

else

new [listnode]->pc;

*/list operator+(list pa,list pb)

if(q==null)

p=p->getlink();

}return pb;

}list operator-(list pa,list pb)

if(q!=null)

p=p->getlink();

}return pa;

}int main()

{list pa,pb;

cout<<"input pa:"<>pa;

cout<<"input pb:"<>pb;

list pd(pa-pb);

cout<<"the result of the multiplication is:"<

2樓:

list pa,pb;

cout<<"input pa:"<>pa;

cout<<"input pb:"<>pb;

**********====鍊表可以這樣輸出嗎?後面有相同的問題,

急需設計乙個c++程式 輸入兩個集合 輸出交集並集和差集

3樓:匿名使用者

#include

using namespace std;

int main()

cout<

}return 0;}

考驗大神的題目來啦:設計乙個c++單鏈表程式,實現兩個集合的交集,並集和差集,輸出時有功能選擇,即

4樓:匿名使用者

這個太簡單不是大神的菜

5樓:匿名使用者

這種問題居然也能復

考驗制大神?我也是醉了!

話說回來,我覺得同學你的問題肯定在於c++語言和資料結構還沒學好吧?

你好好學學資料結構裡面的單鏈表這一章,再看看c++結構體或者類,以及指標的知識,應該能夠解決!

c語言鍊表 鍊表裡p next是怎麼指向下結點的呢,它是怎麼得到下結點的位址求詳細

希伯來爵 struct node n1,n2 定義兩個節點n1.next n2 n1和n2連線起來n2.next null n2的下個節點為空struct node n3 增加乙個節點n2.next n3 n2和n3連線起來n3.next null n3的下個節點為空這樣你明白了嗎 p next其實...

誰幫我寫個迷宮求解的程式啊,資料結構,用鍊表寫急求

你的題意思沒說清楚,我想應該是求最短距離的路徑吧,如果不是求最短的話,會有無窮條,因為可以在那裡打圈圈的 我暫且就按照最短路來做了,解題思路是先求一下所有的點到起點的最短路用e i j 表示,然後再求一下,終點到所有的點的最短路用s i j 表示。然後用深度搜尋去查詢,如果點 a,b 可以直接到 c...

c語言,下面的程式結果為啥是,c語言,下面的程式結果為啥是

恭喜你,你發現了一個非常重要的系統漏洞形式。有很多對系統的破解都是基於此原理,下面我此進行一下解釋。首先先大概指明錯誤 char buf 4 是分配了4個位元組的儲存空間,strcpy buf,aaaa 是向buf寫入5個位元組的資料,因為別忘了字串最後總隱藏著一個字串結束符 0 也就是說,strc...