链表C语言实现
来源:互联网 发布:骷髅法术升级数据 编辑:程序博客网 时间:2024/04/25 07:31
#include<stdio.h>#include<stdlib.h>typedef struct Node{ int a; struct Node* pNext;}Node;Node* top = NULL;Node* end = NULL;void addNode(int a){ Node* node = (Node*)malloc (sizeof(Node)); node->pNext = NULL; node->a = a; if(top==NULL) { top = node; } else { end->pNext = node; } end = node;}void delNode(int a){ Node *pptop = top; if(top->a==a) { Node* node=top; top = top->pNext; free(node); return; } while(pptop->pNext) { if(pptop->pNext->a == a) { Node* node=pptop->pNext; pptop->pNext = pptop->pNext->pNext; free(node); return; } pptop = pptop->pNext; }}Node* findNode(int a){ Node* pptop = top; while(pptop) { if(pptop->a==a) { return pptop; } pptop=pptop->pNext; } return NULL;}void showNode(){ Node* pptop = top; while(pptop) { printf("%d\n",pptop->a); pptop = pptop->pNext; }}int main(){ int a=3; while(a--) { addNode(a); } showNode(); delNode(1); showNode(); return 0;}
阅读全文
0 0
- 链表c语言实现
- 链表-C语言实现
- 链表 C语言实现
- 链表C语言实现
- 链表(LinkedList) C 语言实现
- 链表ADT C语言实现
- 链表ADT C语言实现
- 链表(C语言实现)
- DataStructure---LinkList 链表C语言实现代码
- 使用C语言实现“泛型”链表
- 使用C语言实现“泛型”链表
- 使用C语言实现“泛型”链表
- 链表、栈、队列的C语言实现
- C语言实现头插法(链表)
- 栈的C语言实现(链表)
- 链栈 C语言实现
- 地球 c语言实现
- C语言实现堆栈
- springboot+mybatis踩坑
- 计算机组成原理与体系结构---流水线
- could not execute statement; SQL [n/a]; constraint [null]级联删除异常
- LeetCode 80. Remove Duplicates from Sorted Array II
- HDU 5510 Bazinga 双指针+KMP.
- 链表C语言实现
- eclipse svn插件失效解决方案
- web基础知识笔记
- Opencv3.3在Ubuntu上安装
- 用Python爬取解析过的网页
- SDUT3326顺序表应用3:元素位置互换之移位算法
- HDU6208 The Dominator of Strings 字符串匹配 2017 ACM/ICPC Asia Regional Qingdao Online
- 1008. 卡片游戏
- 浅谈访问控制(1)--概述