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

付翔的專欄
在鄙視中成長 記錄成長的點滴
posts - 106,  comments - 32,  trackbacks - 0

中間因為指針的運用錯誤 而導致一系列問題 指針還需要在實戰中加強理解
# ifndef dList
# define dList

/************************************************************************/
/* 實現雙向鏈表 用結構來實現
                                                                     
*/


# define ENDSYMBOL 
-1 
//DListNode * head = NULL;
typedef struct _DListNode
{
    
struct _DListNode* pre;
    
struct _DListNode* next;
    
int data;
}DListNode;

int DListSize;
/*bool dList_malloc(int n)
{
    return (malloc(sizeof(DListNode)*n)!=NULL);
}
*/

void dlist_init(DListNode *& head)
{
    
//DListNode tail;//其他的沒細看,你的DListNode tail;這里的tail是局部變量應該不行,函數返回后就成了野指針了。
    DListNode *tail = (struct _DListNode*)malloc(sizeof(struct _DListNode));
    
//*head = (struct _DListNode*)malloc(sizeof(struct _DListNode));
    (head)->next = tail;
    (head)
->pre = NULL;
    tail
->pre = head;
    tail
->next = NULL;
    DListSize 
= 1;

}
void dList_insert(int a,DListNode *& head)
{
    
struct _DListNode* node;
    node 
= (struct _DListNode*)malloc(sizeof(struct _DListNode));
    node 
->data = a;
    node 
->next = NULL;
    node 
->pre = NULL;
    
if(DListSize == 1)//if(*head == NULL)
    {
            
//struct _DListNode* temp;
        
//    temp = struct _DListNode*malloc(sizeof(struct _DListNode));
        
//    *head = node;
        
//    (*head) ->pre = NULL;
        
//    (*head) ->next = NULL;
        (head)->data = a;
        DListSize 
++;
    }
    
else if(DListSize == 2)
    {
        (head)
->next->data = a;
        DListSize 
++;
    }
    
else
    {
        
struct _DListNode* temp;
        node 
= (struct _DListNode*)malloc(sizeof(struct _DListNode));
        temp 
= head;
        
while(temp->data < a && temp->next!=NULL)
            temp
=temp->next;
        
/*node->next = temp->next;
        temp->next->pre = node;
        node->pre = temp;
        temp->next = node;
*/
        node
->next = temp->next;
        
if((temp)->next )
            temp
->next->pre = node;
        node
->pre = temp;
        temp
->next = node;
        node
->data = a;//之前沒有加這個 代碼運行結果有誤 但是我之前已經賦值了

        DListSize 
++;
    }
}

bool dList_delete(int index, DListNode *& head)
{
    
if(index <=0 || index > DListSize)
        
return false;
    DListNode 
*temp;
    
int i ;
    temp 
= head;
    
if(index == 1)
    {
        head
->next->pre = NULL;
        head 
= head->next;
        free(temp);
        temp 
= NULL;
    }
    
else 
    {
        
for(i = 1; i < index ; i ++)
            temp 
= temp->next;
        temp
->next->pre = temp->pre;
        temp
->pre->next = temp->next;
    }
    
return true;
    
}
void dList_print(DListNode *& head)
{
    DListNode 
* node = (head);
    
while(node!=NULL)
    {
        printf(
"%d\t",node->data);
        node 
= node->next;
    }
}

# endif


posted on 2010-08-03 23:30 付翔 閱讀(243) 評論(0)  編輯 收藏 引用 所屬分類: linux 及 c相關

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

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

CSDN - 我的blog地址

博客

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            麻豆精品在线视频| 欧美日韩午夜剧场| 黄色亚洲网站| 欧美v日韩v国产v| 另类亚洲自拍| 日韩亚洲欧美成人一区| 亚洲东热激情| 欧美另类高清视频在线| 一区二区三区鲁丝不卡| 亚洲作爱视频| 亚洲国产精品成人va在线观看| 久热re这里精品视频在线6| 亚洲国产黄色片| 亚洲久久一区| 国产欧美一区二区三区沐欲 | 久久网站热最新地址| 亚洲欧洲一区二区三区久久| 亚洲精品国产精品乱码不99按摩| 欧美日本三区| 久久精品三级| 欧美电影免费观看网站| 亚洲一区二区三区国产| 香蕉av777xxx色综合一区| 亚洲国产精品久久久久秋霞不卡| 91久久夜色精品国产九色| 国产精品男人爽免费视频1| 久久久亚洲欧洲日产国码αv | 一二三区精品| 国内揄拍国内精品少妇国语| 最新国产成人av网站网址麻豆| 欧美三日本三级少妇三99| 久久全国免费视频| 欧美日韩综合久久| 久久免费的精品国产v∧| 欧美精品v国产精品v日韩精品| 性欧美1819sex性高清| 免费视频一区| 欧美在线日韩| 欧美日韩另类视频| 久久午夜羞羞影院免费观看| 欧美视频在线观看 亚洲欧| 米奇777在线欧美播放| 欧美午夜不卡影院在线观看完整版免费| 久久精品国产第一区二区三区最新章节| 欧美国产日韩视频| 久久午夜精品| 国产婷婷97碰碰久久人人蜜臀| 亚洲精品国产精品久久清纯直播| 韩国三级在线一区| 亚洲在线成人| 亚洲伊人一本大道中文字幕| 免费精品视频| 蜜臀av在线播放一区二区三区| 国产精品视频网址| 一片黄亚洲嫩模| 亚洲免费高清| 欧美高清视频免费观看| 欧美xx69| 亚洲电影免费在线| 久久视频在线看| 麻豆精品视频在线观看视频| 亚洲国产精品欧美一二99| 精品88久久久久88久久久| 欧美一级视频精品观看| 亚洲女爱视频在线| 国产精品白丝av嫩草影院 | 久久大综合网| 国产精品系列在线| 亚洲欧美精品中文字幕在线| 性欧美办公室18xxxxhd| 国产精品极品美女粉嫩高清在线| 亚洲美女啪啪| 亚洲综合日韩中文字幕v在线| 欧美日韩成人在线播放| 亚洲精品国产欧美| 在线亚洲免费视频| 国产精品白丝jk黑袜喷水| 在线综合视频| 小黄鸭精品密入口导航| 国产日韩一区二区三区| 久久国产精品一区二区三区四区| 久久久综合免费视频| 有坂深雪在线一区| 欧美成人精品不卡视频在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲成人中文| 欧美久久久久久久久| 亚洲精选视频免费看| 欧美一级欧美一级在线播放| 国语自产精品视频在线看一大j8| 久久久久久久久久看片| 亚洲欧洲一区二区在线播放| 中文网丁香综合网| 国产一区二区三区四区hd| 麻豆国产精品va在线观看不卡| 最新国产の精品合集bt伙计| 亚洲女人天堂成人av在线| 国产一区二区三区四区hd| 久久一二三四| 宅男噜噜噜66一区二区66| 久久久精彩视频| 亚洲精品一区中文| 国产精品系列在线播放| 美国十次了思思久久精品导航| 在线视频日韩精品| 欧美成人一品| 欧美一区二区三区免费在线看| 亚洲电影在线| 国产精品自拍小视频| 欧美精品激情在线| 欧美在线啊v| 日韩亚洲欧美中文三级| 嫩模写真一区二区三区三州| 亚洲一本视频| 亚洲精品免费在线播放| 国产日韩精品久久| 欧美日韩一区二区三区免费| 久久九九国产精品| 亚洲在线播放电影| 亚洲精品小视频| 欧美日韩亚洲高清一区二区| 久久蜜桃香蕉精品一区二区三区| 亚洲亚洲精品在线观看| 亚洲国产精品高清久久久| 久久久99爱| 欧美一区二区性| 一区二区三区日韩| 亚洲精品久久视频| 在线观看三级视频欧美| 国产目拍亚洲精品99久久精品 | 一个色综合导航| 亚洲日本视频| 亚洲春色另类小说| 欧美日韩美女在线| 麻豆九一精品爱看视频在线观看免费 | 国内成人在线| 国产欧美一区二区精品性| 欧美性猛交99久久久久99按摩| 欧美成人亚洲| 免费影视亚洲| 欧美成人r级一区二区三区| 久久综合99re88久久爱| 久久婷婷久久| 久热成人在线视频| 欧美α欧美αv大片| 裸体一区二区三区| 欧美国产精品v| 欧美激情小视频| 欧美日韩另类国产亚洲欧美一级| 欧美人与禽猛交乱配视频| 欧美精品www| 欧美日韩亚洲在线| 欧美视频手机在线| 国产精品国产a级| 国产女主播一区二区三区| 国产午夜精品福利| 精品福利免费观看| 亚洲激情国产精品| 一区二区三区 在线观看视频| 亚洲无人区一区| 国产日韩欧美a| 欧美午夜精品久久久久久浪潮| 欧美国产日本在线| 欧美午夜寂寞影院| 国产午夜精品视频| 亚洲成人在线| 一本久久综合亚洲鲁鲁五月天 | 欧美一级午夜免费电影| 一区二区三区国产在线| 亚洲图片在区色| 欧美亚洲一区二区三区| 久久久久久电影| 亚洲高清毛片| 亚洲一区精品电影| 久久露脸国产精品| 欧美日本免费一区二区三区| 国产精品视频免费观看www| 1024成人| 亚洲一区二区3| 老司机免费视频一区二区| 欧美激情视频一区二区三区不卡| 亚洲精品久久久久久久久久久| 亚洲影视九九影院在线观看| 久久久久久久精| 欧美性一区二区| 在线精品国产欧美| 亚洲欧美清纯在线制服| 免费不卡在线观看av| 中文在线资源观看网站视频免费不卡 | 亚洲尤物在线| 欧美成人dvd在线视频| 国产精品www| 亚洲精品在线观| 久久久精品久久久久| 91久久在线播放| 久久久久久久一区| 国产精品婷婷| 中文在线不卡| 亚洲区在线播放| 麻豆成人精品|