<pre name="code" class="cpp">//链表结构
typedef struct DulNode
{
DataType data; //数据
struct DulNode *prior; //指向前一个节点的指针
struct DulNode *next; //指向后一个节点的指针
}DulNode; //双向链表初始化
void InitList(DulNode **h)
{
(*h) = NULL;
} //尾插
void PushBack(DulNode *h,DataType x)
{
DulNode *p;
DulNode *q = h;
p = (DulNode*)malloc(sizeof(DulNode));
if(p == NULL)
{
printf("Memory is false");
return;
}
p->data = x;
q->next = p;
p->prior = q;
p->next = NULL;
q = p;
} //双向连表的插入
//void PushBack(DulLinkList h,int pos,DataType x)
//{
// DulLinkList p = h->next,q;
// int i = 0;
// while(p != h && i < pos-1)
// {
// p = p->next;
// i++;
// }
// if( p == h && i > pos - 1)
// {
// printf("插入位置不合法\n");
// return;
// }
// q = (DulLinkList)malloc(sizeof(DulNode));
// if(q == NULL)
// {
// printf("Memory is false");
// return;
// }
// q->data = x;
// q->prior = p->prior;
// p->prior->next = q;
// q->next = p;
// p->prior = q;
//} //打印
void Print()
{
DulNode *h;
DulNode *p;
InitList(&h); p = h->next;
while(p)
{
printf("%d->",p->data);
p = p->next;
}
printf("NULL");
}
												

最新文章

  1. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel
  2. How Garbage Collection Really Works
  3. 关于js事件委托
  4. Sql Server来龙去脉系列之二 框架和配置
  5. Struts2 自定义Result
  6. 【翻译】使用Knockout, Web API 和 ASP.Net Web Forms 进行简单数据绑定
  7. 《深度探索C++对象模型》3
  8. iOS中类方法的作用
  9. hdu 2035 人见人爱A^B
  10. &lt;转&gt;HTML中的table转为excel
  11. VC中动态添加控件
  12. Python中def的用法
  13. Julia语言:让高性能科学计算人人可用
  14. 二分查找(binary search)
  15. PHP+nginx 启动后访问超时
  16. Redis读超时排查
  17. jQuery的1.x版本的$(element).css()设置元素字体颜色时出现的问题(在IE8以下)
  18. 面向服务的体系架构(SOA)
  19. HOW TO REPLACE ALL OCCURRENCES OF A CHARACTER IN A STD::STRING
  20. .net开源项目整理

热门文章

  1. 【BZOJ2190】仪仗队(数论)
  2. [BZOJ1269] [AHOI2006] 文本编辑器editor (splay)
  3. js备战春招の四の表单
  4. vue使用 better-scroll的参数和方法
  5. vc的环境变量配置和缺少mspdb60.dll的解决方法
  6. Unity3D 动画状态简单控制核心代码
  7. Gatling - 用 session 实现关联 传递 token 值
  8. 初识Selenium以及Selenium常用工具的简单介绍
  9. Java中常见的URL问题及解决方案
  10. [Apio2010] 巡逻