青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

A Za, A Za, Fighting...

堅信:勤能補拙

帶隨機指針的鏈表復制

題目來源:
http://zhedahht.blog.163.com/blog/static/254111742010819104710337/

題目:有一個復雜鏈表,其結點除了有一個m_pNext指針指向下一個結點外,還有一個m_pSibling指向鏈表中的任一結點或者NULL。其結點的C++定義如下:

                struct ComplexNode

{

    int m_nValue;

    ComplexNode* m_pNext;

    ComplexNode* m_pSibling;

};


代碼:
#include<stdio.h>
#include
<stdlib.h>
#include
<string.h>

struct Node {
    
char value;

    
struct Node *next;
    
struct Node *random;
};

void test_print(struct Node *);

struct Node *
list_copy_with_random_pointer(
struct Node *head)
{
    
struct Node *tmp, *ptr, *ret;

    ptr 
= head;
    
while(ptr != NULL) {
        tmp 
= (struct Node *)malloc(sizeof(struct Node));
        tmp
->value = (ptr->value)-32/* from lowercase to uppercase, just for testing */
        tmp
->next = ptr->next;
        tmp
->random = NULL;

        ptr
->next = tmp;

        ptr 
= ptr->next->next;
    }

    ptr 
= head;
    
while(ptr != NULL) {
        ptr
->next->random = ptr->random==NULL ? NULL : ptr->random->next;

        ptr 
= ptr->next->next;
    }

    ptr 
= head;
    ret 
= (head==NULL ? NULL : (head->next));
    
while(ptr != NULL) {
        tmp 
= ptr->next;
        ptr
->next = ptr->next->next;
        tmp
->next = ptr->next==NULL ? NULL : ptr->next->next;

        ptr 
= ptr->next;
    }

    
return ret;
}

void
test_print(
struct Node *head)
{
    
while(head != NULL) {
        printf(
"%c: [%c, %c]\n", head->value, head->next==NULL?'-':head->next->value, head->random==NULL?'-':head->random->value);

        head 
= head->next;
    }
}

int
main(
int argc, char **argv)
{
    
struct Node d = {'d', NULL, NULL};
    
struct Node c = {'c'&d, NULL};
    
struct Node b = {'b'&c, NULL};
    
struct Node a = {'a'&b, NULL};
    a.random 
= &c;
    d.random 
= &b;

    test_print(
&a);

    
struct Node *copy = list_copy_with_random_pointer(&a);

    printf(
"\n\n");
    test_print(
&a);
    printf(
"\n\n");
    test_print(copy);

    
return 0;
}

posted on 2011-06-09 11:35 simplyzhao 閱讀(395) 評論(0)  編輯 收藏 引用 所屬分類: M_面試題集錦

導航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产欧美一区二区三区丁香婷| 制服丝袜亚洲播放| 亚洲精品免费观看| 亚洲一区二区3| 国产精品99久久久久久www| 亚洲国产mv| 亚洲国产精品一区二区第四页av| 精品二区久久| 在线观看亚洲精品视频| 黑人操亚洲美女惩罚| 亚洲高清免费| 99视频精品| 亚洲性感激情| 久久国产主播精品| 久久久久久欧美| 欧美jizz19性欧美| 欧美一区激情视频在线观看| 亚洲精品国偷自产在线99热| 亚洲乱码日产精品bd| 在线综合亚洲| 欧美亚洲日本国产| 久久久久久网址| 亚洲区在线播放| 亚洲日本欧美日韩高观看| 亚洲一区二区三区乱码aⅴ| 久久精品一级爱片| 欧美日韩免费观看一区| 国产日韩欧美视频| 日韩性生活视频| 久久先锋资源| 一区二区国产日产| 欧美在线影院在线视频| 欧美女同视频| 在线精品一区| 羞羞答答国产精品www一本| 亚洲第一综合天堂另类专| 亚洲午夜在线视频| 蜜桃伊人久久| 国产一区二区三区无遮挡| 99ri日韩精品视频| 久久精品日韩| 亚洲图色在线| 欧美日韩国产91| 在线观看久久av| 久久久久久久一区二区三区| 妖精视频成人观看www| 免费精品视频| 国内外成人在线视频| 亚洲欧美激情一区二区| 最新日韩av| 老司机久久99久久精品播放免费| 国产精品一香蕉国产线看观看 | 久久久久久一区| 国产精品国产a级| 99re8这里有精品热视频免费 | 亚洲午夜在线观看| 亚洲电影免费观看高清完整版在线观看 | 久久亚洲免费| 国产亚洲aⅴaaaaaa毛片| 亚洲一区二区三区免费视频| 亚洲国产精品精华液网站| 久久久久久夜| 亚洲国产日韩一级| 国产精品多人| 亚洲深夜福利网站| 久久九九免费| 亚洲欧美日韩一区二区在线 | 欧美三级韩国三级日本三斤| 亚洲精品久久视频| 亚洲欧洲三级电影| 欧美日韩国产999| 亚洲男人av电影| 亚洲视频一区二区| 国产精品你懂的在线| 欧美一区1区三区3区公司| 午夜久久资源| 狠狠久久亚洲欧美| 亚洲成色精品| 国产精品高潮呻吟| 久久久久久网址| 欧美二区在线| 亚洲在线中文字幕| 欧美亚洲专区| 91久久午夜| 正在播放日韩| 亚洲高清不卡在线观看| 亚洲精选中文字幕| 国产女主播一区二区| 美脚丝袜一区二区三区在线观看| 麻豆亚洲精品| 亚洲欧美综合| 久久综合中文色婷婷| 一本久道久久久| 性欧美大战久久久久久久久| 黄色一区二区三区四区| 亚洲第一区中文99精品| 欧美性色视频在线| 久久综合久久88| 欧美吻胸吃奶大尺度电影| 久久精品亚洲一区| 欧美绝品在线观看成人午夜影视 | 欧美电影免费观看大全| 欧美日韩国产色视频| 久久精品国产77777蜜臀 | 国产丝袜一区二区| 亚洲国产欧美一区二区三区同亚洲 | 亚洲国产视频a| 国产欧美一区二区色老头| 牛牛影视久久网| 国产精品亚洲视频| 亚洲激情自拍| 精品av久久707| 亚洲欧美成人| 一区二区三区 在线观看视频| 久久国产精品99久久久久久老狼| 99精品国产热久久91蜜凸| 久久精品视频免费观看| 亚洲一区在线免费| 欧美成人网在线| 一区二区在线不卡| 亚洲欧美福利一区二区| 欧美1区2区3区| 美女诱惑黄网站一区| 国产欧美一区二区三区在线老狼| 亚洲另类自拍| 亚洲精品1区2区| 久久久国产一区二区| 欧美怡红院视频一区二区三区| 欧美日本韩国| 亚洲日韩欧美视频一区| 亚洲黄网站黄| 久热精品视频在线免费观看 | 午夜精品成人在线| 欧美精品v日韩精品v国产精品| 老司机精品视频网站| 国内外成人免费激情在线视频网站| 亚洲性色视频| 小黄鸭精品aⅴ导航网站入口| 欧美日韩理论| 一区二区日韩| 亚洲欧美日韩在线| 国产精品人人做人人爽人人添 | 免费日韩一区二区| 欧美成人xxx| 亚洲电影免费在线| 美女免费视频一区| 亚洲国产精品成人| 日韩亚洲在线观看| 欧美久久久久免费| 一本色道久久综合亚洲精品不卡 | 亚洲精品在线二区| 中文日韩在线视频| 国产精品久久中文| 性色av一区二区怡红| 久久综合激情| 亚洲精品国产拍免费91在线| 欧美高清在线观看| 亚洲最新在线视频| 久久久91精品国产| 亚洲精品麻豆| 最新国产の精品合集bt伙计| 免费在线一区二区| 亚洲国产成人久久综合| 久久精品国产久精国产爱 | 欧美精品一区二区精品网| 亚洲欧洲一二三| 一区二区三区四区五区视频| 国产精品欧美风情| 久久riav二区三区| 亚洲人午夜精品免费| 亚洲男人的天堂在线| 极品日韩久久| 欧美日韩不卡合集视频| 午夜视频精品| 91久久中文| 久久激五月天综合精品| 亚洲美女在线视频| 国产视频一区三区| 欧美福利一区二区| 亚洲中字在线| 亚洲丰满少妇videoshd| 香蕉av777xxx色综合一区| 亚洲国产精品99久久久久久久久| 欧美日韩综合另类| 久久亚洲一区| 亚洲男女毛片无遮挡| 亚洲国产欧美日韩| 久久午夜色播影院免费高清| 亚洲午夜在线观看| 亚洲精品久久久蜜桃| 黄网动漫久久久| 国产伦精品一区二区三区高清版| 理论片一区二区在线| 午夜久久黄色| 亚洲一区在线播放| 99精品视频一区| 亚洲国产天堂久久国产91| 美女视频黄免费的久久| 久久激情五月婷婷| 欧美在线综合视频|