建立链表和打印链表简单代码
2015-08-15 16:42
295 查看
struct ListNode { int m_nKey; ListNode* m_pNext; };
链表的创建和打印,不说了,放到这里:
ListNode *Head = new ListNode; ListNode *pNode=NULL; pNode =Head; //建立链表并赋初值; for (int i = 0; i < length; i++) { cin >> pNode->m_nKey;//给每个结点赋值; <span style="color:#ff0000;">//重新创建下一个链表结点; pNode->m_pNext = new ListNode; pNode=pNode->m_pNext;</span> } pNode->m_pNext = NULL;<span style="color:#ff0000;">//最后为指针指向NULL;千万别忘记!</span> //打印链表; pNode = Head; while (pNode->m_pNext != NULL) { printf("%d ", pNode->m_nKey); pNode = pNode->m_pNext; }
相关文章推荐
- 2016 C语言面试题——字符串函数的实现
- phpmailer 实现发送邮件
- 编程马拉松:电话号码
- Java多线程(一)初步了解
- yii2 直接输出model的(active record)sql语句
- Django基础学习<1>
- 【Java】实现将一个正整数分解质因数
- 【Java】-基础-Swing-常用布局管理器
- C#+OpenGL+FreeType显示3D文字(2) - 用GLSL+VBO绘制文字
- C#识别简单的验证码(中)
- Java基础12——反射
- php xdebug工具的使用语法
- Spring注解
- python是一门动态语言
- 理解java的多态
- C++11 move 语义
- c++连接数据库的头文件设置
- Spring中的设计模式
- HDU 2255 奔小康赚大钱 POJ 2195 Going Home 最大权完美匹配 KM算法
- Java学习个人笔记---Java数组内存