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

付翔的專欄
在鄙視中成長 記錄成長的點滴
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>
            麻豆成人小视频| 久久天天综合| 亚洲深夜影院| 国产精品ⅴa在线观看h| 中文成人激情娱乐网| 在线中文字幕一区| 国产精品一级在线| 久久久999精品视频| 久久九九热re6这里有精品| 韩国三级在线一区| 欧美岛国激情| 欧美日韩mv| 亚洲综合电影一区二区三区| 亚洲欧美国产制服动漫| 国内精品久久久久影院薰衣草| 久久久久网站| 久久资源av| 国产精品99久久99久久久二8| 亚洲午夜精品久久| 激情久久综艺| 日韩一级大片| 国内成+人亚洲+欧美+综合在线| 欧美电影在线观看完整版| 欧美精品一区二| 欧美在线一区二区| 久久久www免费人成黑人精品| 亚洲人成亚洲人成在线观看| 亚洲一区二区在线视频| 樱花yy私人影院亚洲| 99精品黄色片免费大全| 国产一区二区三区精品欧美日韩一区二区三区| 欧美大片免费久久精品三p| 欧美天天视频| 亚洲国产精品久久久久婷婷老年 | 亚洲国产综合在线| 国产精品扒开腿爽爽爽视频 | 亚洲精品乱码| 亚洲欧美日韩精品在线| 亚洲国产精品一区制服丝袜| 亚洲婷婷国产精品电影人久久| 亚洲国产va精品久久久不卡综合| 亚洲视频免费在线观看| 亚洲美女性视频| 久久精品九九| 性欧美1819sex性高清| 欧美成人a∨高清免费观看| 欧美一区二区三区在线看| 欧美刺激性大交免费视频| 久久久久9999亚洲精品| 国产精品久久久久久久久久ktv | 美日韩精品免费观看视频| 欧美午夜一区二区| 亚洲国产美女| 亚洲高清不卡av| 欧美中文字幕在线观看| 亚洲伊人伊色伊影伊综合网| 欧美激情一二三区| 免费在线一区二区| 国产无一区二区| 亚洲你懂的在线视频| 亚洲一区二区高清| 欧美久久久久久久久| 欧美a级一区| 在线看片日韩| 久久久久欧美| 免费观看成人鲁鲁鲁鲁鲁视频 | 国产精品区二区三区日本| 亚洲精品1234| av成人黄色| 欧美日韩成人精品| 亚洲日韩欧美视频| 亚洲精品视频在线| 欧美精品色一区二区三区| 91久久久久久久久| 亚洲精品久久久久| 欧美精品成人| 99国产精品99久久久久久粉嫩| 亚洲特色特黄| 欧美性jizz18性欧美| 亚洲午夜一区二区| 欧美亚洲一级片| 国产综合欧美| 欧美 日韩 国产精品免费观看| 亚洲丰满在线| 亚洲视频免费看| 国产欧美日韩在线播放| 欧美一区二区三区啪啪| 欧美成年人视频网站| 亚洲精品在线一区二区| 欧美精选一区| 亚洲欧美中文另类| 久久一二三国产| 日韩一级不卡| 国产九九精品视频| 久久久www成人免费毛片麻豆| 亚洲国产精品t66y| 亚洲欧美日韩国产综合在线 | 最新日韩在线| 欧美日韩亚洲精品内裤| 午夜精品免费在线| 亚洲高清123| 先锋影音网一区二区| 一区二区三区在线视频免费观看 | 久久成人18免费网站| 欧美国产激情| 欧美一级播放| 亚洲人成在线观看一区二区| 国产精品视频网站| 久久在线播放| 亚洲欧美清纯在线制服| 亚洲第一精品夜夜躁人人爽| 午夜精品视频| 亚洲日本成人女熟在线观看| 国产日韩欧美精品| 欧美精品福利视频| 欧美一区二区三区在线免费观看| 亚洲国产精品小视频| 久久久久久久综合日本| 亚洲视频你懂的| **网站欧美大片在线观看| 欧美体内谢she精2性欧美| 久久激情婷婷| 欧美亚洲视频一区二区| 亚洲日本免费电影| 农夫在线精品视频免费观看| 先锋影音网一区二区| 亚洲美女av网站| 1000精品久久久久久久久| 国产精品区一区二区三区| 欧美激情久久久| 久久久久成人精品| 性久久久久久久| 中文在线不卡| 中文在线资源观看视频网站免费不卡| 欧美国产先锋| 美乳少妇欧美精品| 久久综合导航| 久久躁狠狠躁夜夜爽| 久久精品理论片| 欧美一区二区黄色| 亚洲自拍偷拍一区| 亚洲一区二区免费看| 一本久道综合久久精品| 亚洲日本va午夜在线影院| 亚洲国产综合在线| 亚洲高清免费视频| 亚洲高清不卡av| 亚洲人精品午夜| 亚洲精品资源| 在线午夜精品| 亚洲综合欧美| 欧美一区=区| 久久激情五月婷婷| 久久久久国产一区二区三区四区| 久久本道综合色狠狠五月| 欧美一区影院| 久久偷看各类wc女厕嘘嘘偷窃| 久久激情婷婷| 免费久久精品视频| 亚洲丶国产丶欧美一区二区三区| 欧美成年人在线观看| 亚洲国产精品999| 亚洲精品一区二区三区在线观看 | 久久精品国产2020观看福利| 久久精品欧美日韩| 免费在线播放第一区高清av| 亚洲国产精品嫩草影院| 亚洲美女尤物影院| 亚洲欧美卡通另类91av | 亚洲国产精品小视频| 亚洲精品乱码久久久久久久久| 日韩视频一区二区在线观看 | 亚洲肉体裸体xxxx137| 亚洲三级网站| 午夜精品国产更新| 久久久久久伊人| 亚洲激情在线观看| 亚洲夜间福利| 免费观看不卡av| 欧美先锋影音| 在线观看91久久久久久| 夜夜爽av福利精品导航| 欧美在现视频| 亚洲人成高清| 久久国产精品黑丝| 欧美喷水视频| 在线电影院国产精品| 亚洲一区二区三区高清| 久久久久免费观看| 亚洲人成网站色ww在线| 亚洲你懂的在线视频| 亚洲视频图片小说| 久久精品成人一区二区三区蜜臀| 女人香蕉久久**毛片精品| 美女免费视频一区| 一区二区三区国产精品| 久久精品免费观看| 欧美日韩国产精品一区| 精品不卡在线| 欧美一站二站|