单链表入队的一点理解
来源:互联网 发布:apache ant windows 编辑:程序博客网 时间:2024/05/16 23:56
在学习时困扰了挺久的单链表实现队列时入队问题的理解
在此记录一下:
bool Queue::enqueue(const Item & item){ if(if.full()) return false; Node * add = new Node; //创建新节点并分配内存 add->item = item; //将数据存放在新节点的数据域 add->next = NULL; //指针域指向空 items++; //数据项++ if(front==NULL) //首指针指向首节点 front = add; else rear->next = add; //旧节点的指针域更新,即指向新节点 /* **Q:这里front->next如何更新? **A:只有一个节点的时候,front和rear指向的是同一个节点, ** 所以rear->next = add;此时相当于front->next = add; ** 即front节点与后面的链连接起来了! */ rear = add; //尾指针指向新节点 return true;}
阅读全文
0 0
- 单链表入队的一点理解
- Ajax的一点理解
- Cygwin的一点理解
- UIWebView 的一点理解
- MEF的一点理解
- QThread的一点理解
- ioctl的一点理解
- 容器的一点理解
- PCA的一点理解
- Services的一点理解
- service_name的一点理解
- NSRunLoop的一点理解
- AIDL的一点理解
- AIDL的一点理解
- static的一点理解
- NSRunLoop的一点理解
- HashSet 的一点理解
- NSRunLoop的一点理解
- POJ2965-The Pilots Brothers' refrigerator
- 算法练习笔记(十一)— 动态规划之分解问题
- python matplotlib imshow无法显示的问题
- 欢迎使用CSDN-markdown编辑器
- 白盒测试
- 单链表入队的一点理解
- tomcat 单独发布项目 和 eclipse启动tomcat的区别
- 图像轮廓匹配
- 菜鸟学习SSH——目录
- android studio连接手机
- Leetcode049--最长连续子数组
- 选择适合自己的Markdown编辑器
- jQuery File Upload-jQuery上传插件
- Spring Framework 介绍