由于問題與問題補(bǔ)充不一致,問題是要求交集,是找A和B的相同元素,問題補(bǔ)充里是求并集,強(qiáng)調(diào)不是歸并,我按并集寫的,如果是交集再稍加修改就可以了.
LinkList*LinkMag(LinkList *ha, LinkList *hb)//假設(shè)ha和hb是帶頭結(jié)點的鏈表
{
\x09Link *p, *q, *r,*hc,*aa;
\x09hc->head = (Link*)malloc(sizeof(Link));
\x09p = ha->next;
\x09q = hb->next;
\x09r = hc;
\x09while(p!=NULL && q!=NULL)
\x09{\x09aa = (Link*)malloc(sizeof(Link));
\x09\x09if(p->datadata)//如果是交集的話,沒有傳遞數(shù)據(jù),只有指針移動,即只執(zhí)行p=p->next;就可以了
\x09\x09{\x09aa->data = p->data;
\x09\x09\x09p = p->next;
\x09\x09}
\x09\x09else//如果是交集的話,還要判斷等于的情況,只有等于的情況,才有傳遞數(shù)據(jù),而大于的情況與小于情況類似,只有指針移動.
\x09\x09{\x09aa->data = q->data;
\x09\x09\x09q = q->next;
\x09\x09}
\x09\x09r->next = aa;
\x09\x09r = aa;
\x09}
\x09while(p!=NULL)
\x09{\x09aa = (Link*)malloc(sizeof(Link));
\x09\x09aa->data = p->data;
\x09\x09p = p->next;
\x09\x09r->next = aa;
\x09\x09r = aa;
\x09\x09}
\x09while(q!=NULL)
\x09{\x09aa = (Link*)malloc(sizeof(Link));
\x09\x09aa->data = q->data;
\x09\x09q = q->next;
\x09\x09r->next = aa;
\x09\x09r = aa;
\x09\x09}
r->next=NULL;
return hc;
}
已知兩個順序表A和B分別表示兩個集合,其元素遞增排列,編寫一個函數(shù)求出A和B的交集
已知兩個順序表A和B分別表示兩個集合,其元素遞增排列,編寫一個函數(shù)求出A和B的交集
要用簡單的c++寫啊,剛學(xué)不太會啊
已知兩個整數(shù)集合A和B,它們的元素分別依元素值遞增有序存放在兩個單鏈表HA和HB中,編寫一個函數(shù)求出這兩個集合的并集C,并要求集合C的鏈表的結(jié)點仍依元素值遞增有序存放。(提示:求并集不是歸并!)
要用簡單的c++寫啊,剛學(xué)不太會啊
已知兩個整數(shù)集合A和B,它們的元素分別依元素值遞增有序存放在兩個單鏈表HA和HB中,編寫一個函數(shù)求出這兩個集合的并集C,并要求集合C的鏈表的結(jié)點仍依元素值遞增有序存放。(提示:求并集不是歸并!)
數(shù)學(xué)人氣:315 ℃時間:2020-03-28 02:42:10
優(yōu)質(zhì)解答
我來回答
類似推薦
- 已知兩個單鏈表A與B分別表示兩個集合,其元素類型為int且遞增排列,其頭結(jié)點指針分別為a,b.編寫一個函數(shù)求出A和B的交集,要求C同樣以元素遞增的單鏈表形式存
- 兩個元素不同的集合有交集嗎
- 已知函數(shù)y=f(x),則集合{(x,y))|y=f(x)}與{(x,y))|x=a}相交,則交集元素個數(shù)為
- 已知a∈Q,集合A={0,2,4a},B={1,a^2},求滿足A∪B={0,1,2,b}的集合A與B的交集
- 已知全集I=R,若函數(shù)f(x)=x'2-3x+2,集合M={x!f(x)=
- 3的平方-1的平方=8×1,5的平方-3的平方等于8×2,7的平方-5的平方=8×3,9的平方-7的平方=8×4,用代數(shù)式表示這個規(guī)律,并計算2001的平方-1999的平方的值.
- 一個兩位數(shù)的個位數(shù)與十位數(shù)之和為12,其中個位數(shù)字為a則這個兩位數(shù)是:
- 近代以來中國婚姻觀念的變化
- 古詩《過零丁洋》中,作者聯(lián)寫了個人和國家哪兩件大事
- absolutely
- I am reading an English story,[ ] my sister is watching tv.這里填什么連詞 為什么?
- 七年級所有古詩詞
猜你喜歡
- 1第一個社會主義國家的建立有什么歷史意義?
- 2因式分解:(1) 12a²b(x-y)³-4ab(y-x)² (2) (a²-4a)²+(3a-12)²
- 3一筐蘋果6個一拿剩4,7個一拿剩5,8個一拿剩6這筐蘋果至少有幾個如果大約有500多個那么有幾個
- 4求小學(xué)語文《激動人心的時刻》說課稿.及課件.
- 5用描述法表示下列集合:{3,9,27,81,…}
- 6求直線y=5x+3關(guān)于直線y=-x對稱的直線的函數(shù)解析式
- 7一架長為十米的梯子AB斜靠在墻上 梯子的頂端距地面的垂直距離為8米 梯子下滑多少米 頂端下滑距離=底端下滑距離
- 8用無窮小定義證明:當(dāng)x趨向于3時,f(x)=(x-3)/(x+1) 是無窮小 (用無窮小定義證明!)
- 9risk doing與risk to do
- 10新冷媒和氟里昂 這2種制冷劑有什么區(qū)別?哪個好?好在哪里
- 11為什么內(nèi)質(zhì)網(wǎng)的膜不能合成ATP?
- 12500千克加700千克是大于1噸還是小于或等于