educoder
风萧易雪
不玩csdn了 没必要找我做题 好好学习 拿大厂offer个人博客:
展开
-
单链表结点删除educoder
/*使用尾插法建立单链表,并返回指向单链表的头结点的指针*/Node *CreateAtTail(DataType a[],int n){ int i; Node *first,*s,*r; first=InitList(); //初始化单链表 r=first; for(i=0;i<n;i++) { s=(Node *)malloc(sizeof(Node)); s->data=a[i]; r->next=s;原创 2020-06-03 15:07:10 · 1163 阅读 · 0 评论 -
单链表插入educoder
/*使用尾插法建立单链表,并返回指向单链表的头结点的指针*/Node *CreateAtTail(DataType a[],int n){ int i; Node *first,*s,*r; first=InitList(); //初始化单链表 r=first; for(i=0;i<n;i++) { s=(Node *)malloc(sizeof(Node)); s->data=a[i]; r->next=s;原创 2020-06-03 15:06:28 · 1683 阅读 · 0 评论 -
单链表元素查找educoder
/*使用尾插法建立单链表,并返回指向单链表的头结点的指针*/Node *CreateAtTail(DataType a[],int n){ int i; Node *first,*s,*r; first=InitList(); //初始化单链表 r=first; for(i=0;i<n;i++) { s=(Node *)malloc(sizeof(Node)); s->data=a[i]; r->next=s;原创 2020-06-03 15:05:43 · 1479 阅读 · 0 评论 -
尾插法建立单链表educoder
/*使用尾插法建立单链表,并返回指向单链表的头结点的指针*/Node *CreateAtTail(DataType a[],int n){ int i; Node *first,*s,*r; /************Begin******************/ first->next=NULL; r=first=(Node*)malloc(sizeof(Node)); first->next==NULL; for(int i=0;i<n原创 2020-06-03 15:05:07 · 1403 阅读 · 2 评论 -
头插法建立单链表educoder
/*使用头插法建立单链表,并返回指向单链表的头结点的指针*/Node *CreateAtHead(DataType a[],int n){ int i; /*********Begin************/ struct Node*p,*head; head=(struct Node*)malloc(sizeof(struct Node)); head->next=NULL; for(int i=0;i<n;i++){ p=(struct Node*)mall原创 2020-06-03 15:04:09 · 2405 阅读 · 0 评论 -
单链表头结点后插入元素及遍历单链表educoder
//遍历单链表,请把代码补全void PrintList(Node *first){ Node *p; p=first->next; while(p) { printf("%d ",p->data); p=p->next; } printf("\n");}/*本函数的功能是在头结点后面插入一个新结点,结点的数据域的值为x*/void InsertAtHead(Node *first,DataType x){ Node *T; T=(Node *)m原创 2020-06-03 15:03:18 · 2878 阅读 · 0 评论