
栈
文章平均质量分 85
J_小浩子
我把在学习过程中的bug发表在优快云上,才疏学浅,班门弄斧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构(三)
接着链表,删除一个结点:方法一: p->pNext=p->pNext->pNext;方法二: r=p->pNext; p->pNext=p->pNext->pNext;free(r)很显然,方法一虽然删除了p的下一个结点,可是被删结点的内存还标记着使用状态,系统并没有回收,造成内存泄漏。方法二是方法一的解决方法。补充:线性结构:能用一根线把所有结点串起来,数组,链表是典型的线性结构原创 2016-02-21 21:47:41 · 505 阅读 · 0 评论 -
数据结构(四)
--接着栈。栈的算法:出栈 压栈不管怎么操作,栈都遵循先进后出,出栈是后进来的先出,压栈是先进来的放最底下。 下面是栈的一些算法实现代码:# include # include # include typedef struct Node{ int data; struct Node * pNext;}NODE,* PNODE;t原创 2016-02-21 21:51:31 · 505 阅读 · 0 评论