1樓:
#include
#include
#include /*呼叫system("pause")需要的標頭檔案,用於除錯*/
typedef struct node
node;
node* create_list()
;int j;
node *head,*p1,*p2;
p2=head=(node *)malloc(sizeof(node));
head->next=head->prior=head;/*頭結點的next和prior是自己,不是null*/
for(j=4;j>=0;j--)
return head;
}node * insert_list(node *head,int i,int num)
q=(node *)malloc(sizeof(node));
q->i=num;
q->prior=p->prior;
q->next=p;
p->prior->next=q;
p->prior=q;
return head;
}void printf_list(node *head)
printf("\n");
}void main()
2樓:匿名使用者
你建立list的方法好像寫錯了。
你寫的p2都沒有用上,對吧。
node* create_list()
;int j;
int n;
node *head,*p1,*p2;
p2=head=(node *)malloc(sizeof(node));
head->next=head->prior=null;
n = sizeof(a)/sizeof(a[0]);
for(j=0;ji=a[j];
p1->prior=p2;
p1->next=p2->next;
p2->next=p1;
p2 = p1;
}return head;}
3樓:匿名使用者
#include
#include
#include
struct list;
typedef struct list node;
typedef node *link;
link front=null,rear,ptr,head=null;
link push(int item)
else
return head;
} void makenull()
empty()
int tops()
void pop()
void display(link l)
} void main()
ptr=front;
display(ptr);
printf("\n please enter any key to pop");
pop();
ptr=front;
display(ptr);}
單連結串列尾插法為什麼需要尾指標呢,單連結串列尾插法為什麼需要一個尾指標呢?
在雨中的幻想 遍歷連結串列的用來判斷到達尾部。比如 node p a while p 只針對你的這個問題來說,你的思路沒有問題,但是你的這個思路在 裡提現就必須要用到尾指標了,在迴圈建立單連結串列的時候,每個迴圈裡的內容是必須要一樣的吧?那麼你必然會將新生成的結點放在頭結點後邊,而迴圈裡如果都是這樣...
為什麼中插入不了柱形圖,為什麼word中插入不了柱形圖
可以插入,插入方法如下 第一步 將您需要新增柱狀圖的word文件開啟,單擊選單欄的 插入 然後單擊 圖示 找到需要的柱形圖單擊。第二步 接下來會彈出一個柱狀圖和一個excel 在 中可以任意修改為自己的資料即可。 麵條愛豆角 題主 用的那個版本的 office 2010?2013 wps 插入柱狀圖...
鹵族元素的一哥,元素碘為什麼如此重要?
鹵族元素中,元素碘對於人類來說是非常重要的,但是又不能攝入過量的碘,因為碘是一種微量元素,對於人體是不可或缺的一種物質元素。因為人體的發育離不開這種元素的支援,而且人體的很多器官都必須要有這種元素的構成,才能夠實現自身的功能。因為這種元素是人體所需的必要元素,確實是非常重要的。什麼是鹵族元素 鹵族元...