#include
#include
typedef struct lnodelnode, *linklist;
void createlist(linklist *l,int n)
p->next=null; }
void getelem(linklist l, int i, int e)
if(!p || j > i)
return;
printf("第%d個數為:\n", i);
e = p->data;
printf("%d", e); }
int main()
printf("\n");
int j, e;
getelem(l, j, e);
printf("\n");
/*在單鏈表中插入乙個數*/
printf("請輸入要插入的位置:\n");
int o,k,num1;
scanf("%d", &o);
linklist p, s;
p = l; k = 0;
while (p && k < o - 1)
if(!(p->next) || k > i-1)
return;
printf("請輸入要插入的數:\n");
scanf("%d", &num1);
s = (linklist)malloc(sizeof(lnode));
s->data = num1; s->next = p->next;
p->next = s;
lnode *first1 = l;
printf("操作後的鍊錶:\n");
for(i = 0; i <= length; i++)
printf("\n");
/*在單鏈表中刪除乙個數*/
linklist p1,q;
int t, r, num2;
p1 = l;
t = 0;
printf("請輸入要刪除第幾個數:\n");
scanf("%d", &r);
while(p1->next && t < r-1)
if(!(p1->next) || t > r-1)
q = p1->next; p1->next = q->next;
num2 = q->data;
free(q);
printf("刪除的數為: %d\n", num2);
lnode *first2 = l;
printf("操作後的鍊錶:\n");
for(i = 0; i < length; i++)
printf("\n"); }
對單鏈表的基本操作
includeusing namespace std typedef int elemtype typedef bool status define ok true define error false typedef struct lnodelnode,linklist 取值 取第i個位置上的資料...
單鏈表對元素的基本操作
單鏈表對元素的插入 刪除 和查詢 在這裡插入 片 include include include 型別定義 typedef char datatype void printelem datatype x typedef struct node lnode,linklist 單鏈表的基本操作 建立空的...
單鏈表的操作
單鏈表是一種非常重要的資料結構,下面用c語言對單鏈表的操作做乙個簡單的總結 typedef struct nodenode,linklist 1 單鏈表的建立 建立乙個單鏈表,鍊錶裡面存放有十個偶數 2到20 有頭節點,頭節點不存放元素。linklist createlinklist return ...