單鏈表A分解為兩個(gè)帶頭結(jié)點(diǎn)的單鏈表A和B罕模,使得A表中含有原表中序號(hào)為奇數(shù)的元素

#include <stdio.h>
typedef struct MyStruct
{
  int data;
  struct MyStruct * next;
}node,*pnode;
void newlink(pnode L);
void show(pnode L);

int main() {
  node a, L1, L2, L3, L4,L5,L6, L7;
  L7.data = 7;
  L7.next = NULL;
  L6.data = 6;
  L6.next = &L7;
  L5.data = 5;
  L5.next = &L6;
  L4.data = 4;
  L4.next = &L5;
  L3.next = &L4;
  L3.data = 3;
  L2.next = &L3;
  L2.data = 2;
  L1.data = 1;
  L1.next = &L2;
  a.next = &L1;
  a.data = NULL;
  pnode L = &a;
  //L指向頭結(jié)點(diǎn)
  newlink(L);
  printf("\n");
  system("pause");
  return 0;
}

void newlink(pnode L) {
  printf("原來鏈表的順序?yàn)椋篭n");
  show(L);
  pnode p, q, s, b, a;
  //處理a鏈表
  a = L;
  //a指向原來鏈表的頭結(jié)點(diǎn)
  q = s = a;
  //q作為鏈表a的工作指針
  s = s->next;
  //s作為鏈表的后移指針

  //處理b鏈表
  node top2;
  b = &top2;
  //為b鏈表生成一個(gè)頭結(jié)點(diǎn)
  b->next = NULL;
  //讓b指向鏈表的頭結(jié)點(diǎn)
  p = b;
  //把b賦值給p橄唬,讓p作為鏈表b的工作指針赎瞎,作為后移指針用

  int i = 0;
  while(s!= NULL) {
      i++;
      if (i%(int)2== 0)
      {
          p->next = s;
          p = p->next;
      }
      else {
          q->next = s;
          q = q->next;
      }
      s = s->next;
  }
  //這里循環(huán)后要把兩個(gè)鏈表的尾指針指向的位置都清空揍很,這一步一定要做雷则,不然結(jié)果就會(huì)莫名秒
  /*p->next = NULL;
  q->next = NULL;*/
  printf("\n鏈表a的順序?yàn)椋篭n");
  show(a);
  printf("\n鏈表b的順序?yàn)椋篭n");
  show(b);
}

void show(pnode L) {
  L = L->next;
  //從頭結(jié)點(diǎn)移向第一個(gè)結(jié)點(diǎn)
  while (L!=NULL)
  {
      printf("\t%d", L->data);
      L = L->next;
  }

}
正確結(jié)果.png
不清空尾指針的錯(cuò)誤結(jié)果.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辆雾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子月劈,更是在濱河造成了極大的恐慌度迂,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,406評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件猜揪,死亡現(xiàn)場(chǎng)離奇詭異惭墓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)而姐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門腊凶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拴念,你說我怎么就攤上這事钧萍。” “怎么了政鼠?”我有些...
    開封第一講書人閱讀 167,815評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵风瘦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我缔俄,道長(zhǎng)弛秋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,537評(píng)論 1 296
  • 正文 為了忘掉前任俐载,我火速辦了婚禮蟹略,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘遏佣。我一直安慰自己挖炬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,536評(píng)論 6 397
  • 文/花漫 我一把揭開白布状婶。 她就那樣靜靜地躺著意敛,像睡著了一般馅巷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上草姻,一...
    開封第一講書人閱讀 52,184評(píng)論 1 308
  • 那天钓猬,我揣著相機(jī)與錄音,去河邊找鬼撩独。 笑死敞曹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的综膀。 我是一名探鬼主播澳迫,決...
    沈念sama閱讀 40,776評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼剧劝!你這毒婦竟也來了橄登?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,668評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤讥此,失蹤者是張志新(化名)和其女友劉穎拢锹,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萄喳,經(jīng)...
    沈念sama閱讀 46,212評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡面褐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,299評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了取胎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,438評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡湃窍,死狀恐怖闻蛀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情您市,我是刑警寧澤觉痛,帶...
    沈念sama閱讀 36,128評(píng)論 5 349
  • 正文 年R本政府宣布,位于F島的核電站茵休,受9級(jí)特大地震影響薪棒,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜榕莺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,807評(píng)論 3 333
  • 文/蒙蒙 一俐芯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钉鸯,春花似錦吧史、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)吨述。三九已至,卻和暖如春钞脂,著一層夾襖步出監(jiān)牢的瞬間揣云,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工冰啃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邓夕,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,827評(píng)論 3 376
  • 正文 我出身青樓亿笤,卻偏偏與公主長(zhǎng)得像翎迁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子净薛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,446評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容