?? 3_2.txt
字號:
#include<stdio.h>
typedef struct node{ /*結點類型*/
int data;
struct node *next;
}Llist;
insert(Llist **h,int x,int kind) /*kind=1:插在表頭,kind=2:插在表尾*/
/*(*h)為指向表尾的指針*/
{
Llist *s,*q;
s=(Llist *)malloc(sizeof(Llist));
s->data=x;
if((*h)->next==*h) /*循環鏈表為空*/
{
s->next=*h;
(*h)->next=s;
*h=s;
}
else
if(kind==1)
{ q=(*h)->next;
s->next=q->next;
q->next=s;
}
else{
s->next=(*h)->next;
(*h)->next=s;
*h=s;
}
}
main()
{
Llist *h,*p;
h=(Llist *)malloc(sizeof(Llist));
h->next=h;
insert(&h,1,2);
insert(&h,10,2);
insert(&h,-1,1);
p=h->next->next;
while(p!=h->next){
printf("%d ",p->data);
p=p->next;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -