博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表API
阅读量:5945 次
发布时间:2019-06-19

本文共 1276 字,大约阅读时间需要 4 分钟。

#include 
#include
using namespace std;#define size 1000struct node{ int num; node *next; node *pre;};node NodeListPool[size];int index = 0;node nil;node *NIL;void init(){ NIL = & nil; NIL->next = NIL; NIL->pre = NIL; NIL->num = -100;}node *getNewNode(){ return &NodeListPool[index++];}void insert(node *target, node *newNode){ newNode->next = target->next; newNode->pre = target; target->next = newNode; newNode->next->pre = newNode;}node *search(int key){ node *tmp = NIL->next; while(tmp != NIL && tmp ->num != key) { tmp = tmp -> next; } return tmp;}void deleteNode(node *node){ node->pre->next = node->next; node->next->pre = node->pre;}int main(){ init(); node *tmpNode = NIL; for(int i = 0; i < 100 ;i++) { int tmp = rand()%100 + 1; cout << tmp << endl; node *newNode = getNewNode(); newNode ->num = tmp; insert(tmpNode,newNode); tmpNode = tmpNode->next; } cout << "-------------------------------------"<< endl; tmpNode = NIL; while(tmpNode->next != NIL) { cout << tmpNode->next->num << endl; tmpNode = tmpNode->next; } return 0;}

 

转载于:https://www.cnblogs.com/zyqBlog/p/8033834.html

你可能感兴趣的文章
Java RMI之HelloWorld程序以及相关的安全管理器的知识
查看>>
FlatBuffers
查看>>
美团HD(5)-选择城市
查看>>
$.when()方法监控ajax请求获取到的数据与普通ajax请求回调获取到的数据的不同
查看>>
pthread_mutex_t
查看>>
LR11.0 下载及破解
查看>>
Java基础-绘图技术
查看>>
又转出61.8万个ETH,EOS不疯狂不成魔
查看>>
程序员面试IT公司的33个小贴士
查看>>
多款C系列手机亮相三星中国论坛,更加注重中国用户体验
查看>>
云南中医学院更名为云南中医药大学
查看>>
人社部:突出就业优先政策主线 全力确保就业局势稳定
查看>>
关键时刻还是要看阿里,达摩院发布自主研发AI芯片
查看>>
「百年育才」计划启动港股IPO,新高考改革下的“志愿填报辅导”市场迎来窗口期?...
查看>>
浅谈高性能数据库集群——读写分离
查看>>
HenCoder Android 开发进阶:自定义 View 1-4 Canvas 对绘制的辅助
查看>>
angular ui-router:简单的单页面嵌套路由的实现过程
查看>>
Poi导出产生OOM解决方案
查看>>
YYImage源码剖析与学习
查看>>
闭包和一部电影的关系
查看>>