原文链接​​​​​​​

使用C++代码创建一个链表并输出:​​​​​​​

#include <stdio.h>
#include <stdlib.h>
//#include <cstdio>
//#include <vector>
#include<iostream>
#include<cstdlib>
using namespace std;//定义一个结构体  ListNode的结构
struct ListNode
{int val;  //当前结点的值用val表示struct ListNode *next;  //指向下一个结点的指针用next表示ListNode(int x) : val(x), next(NULL) { } //初始化当前结点值为x,指针为空
};void print(ListNode *head)   //打印输出链表
{ListNode *p = head;while (p != NULL){cout << p->val;p = p->next;}
}ListNode* CreateListNode(ListNode* pHead)  // 创建链表
{ListNode* p = pHead;                // 声明移动指针,最开始指向头结点               for (int i = 1; i < 10; ++i) {ListNode* pNewNode;           // 声明链表 pNewNode 来保存数据,pNewNode 就是一个链表的节点pNewNode = new ListNode(0);   // 初始化变量 pNewNodepNewNode->val = i;            // 将新节点的值赋值为 ipNewNode->next = NULL;p->next = pNewNode;            // p的下一节点指向这个新的节点,将此节点与头节点连接p = pNewNode;    // p节点指向这个新的节点,向后移动指针,以便下一次链接;p一直指向链表最后的一个节点 }return pHead;
}int main()
{ListNode* head;                     // 声明头节点head = new ListNode(0);             // 头节点需要赋值才能调用ListNode* p = CreateListNode(head); // 引用头节点创建链表print(p);                           //引用打印system("pause");}

学习更多编程知识,请关注我的公众号:

代码的路

C++ 创建链表并输出相关推荐

  1. 头插法创建链表并输出所有元素

    头插法创建链表 Linklist Create_list(Linklist head){//头插法创建单链表head =(Linklist)malloc(sizeof(LNode));//为头指针开辟 ...

  2. 数据结构学习(二)——单链表的操作之头插法和尾插法创建链表

    http://blog.csdn.net/abclixu123/article/details/8210109 链表也是线性表的一种,与顺序表不同的是,它在内存中不是连续存放的.在C语言中,链表是通过 ...

  3. C语言邻接表表示法创建无向图并输出

    C语言邻接表表示法创建无向图并输出 邻接表是图的一种链式存储结构,对图的每个顶点建立一个单链表,单链表第一个结点存放顶点信息,其余存放有关边信息. 邻接表由表头结点表和边表组成. 邻接表存储结构 #i ...

  4. 席八,迭代创建链表就是个坑货

    大家先来看看这样一段代码,看能否自己得出输出结果. #include <iostream> using namespace std; struct ListNode {int val;Li ...

  5. C语言实现--顺序创建链表(尾插法)

    写在前面:         关于"链表"的分析等,如果存在疑惑,想要探究过程,请读者参见文章:                                    "链 ...

  6. 反转链表:输入一个链表的头结点,反转该链表并输出反转后的链表的头结点。...

    2019独角兽企业重金招聘Python工程师标准>>> 题目:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后的链表的头结点.     为了正确的反转一个链表,需要调整链表 ...

  7. 【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点

    第 13 题(链表): 题目:输入一个单向链表,输出该链表中倒数第 k 个结点.链表的倒数第 0 个结点为链表 的尾指针. 链表结点定义如下: struct ListNode { int m_nKey ...

  8. 循环控制-链表反转(与创建链表)

    0.目录 1.循环控制 2.Java代码实现 2.1 创建链表和递归反转实现 2.2 循环反转思路 2.3 链表反转的实现 2.4 测试用例 2.5 循环控制-创建链表 1.循环控制 循环书写方法: ...

  9. linux c语言链表的简单应用之创建链表

    /* ************************************************************************ * Filename: link.c * Des ...

最新文章

  1. java面试基础问题积累----多线程,并发
  2. 【运营】各大电商七夕活动对比
  3. Python将py文件生成exe文件
  4. perl与php,perl与php之异同
  5. list java语法_java基础语法 List
  6. 机器学习者都应该知道的五种损失函数!
  7. TensorFlow应用实战 | 编写训练的python文件
  8. 世界首富贝索斯退休?辞任CEO,转任董事会主席
  9. CIO关注:数字化转型带来的IT版图巨变正在成为新的挑战
  10. Linux下创建虚拟软盘镜像
  11. 分享一个简单唯美的404页
  12. Puppeteer + relaxed docker 方案
  13. 阿里 OSS AccessDenied You are denied by bucket referer policy.
  14. AddressBook、AddressBookUI、Contacts、ContactsUI 通讯录操作
  15. 消息队列RabbitMQ入门与PHP实战
  16. 史帝奇动感影院技术|4D特效影院|4D电影院的建造要求
  17. matlab中滑模boost,一种基于滑模控制的新型Boost正弦波逆变器
  18. 竞赛服务器响应超时是否尝试重连,“吃鸡”坐在后座也能操控载具?几分钟后,我收到15字提醒...
  19. 给刚博士毕业的年轻学者9点建议
  20. 教你用树莓派Python打造一个音乐播放器

热门文章

  1. linux65安装教程,ss5安装教程
  2. 漂亮打印——pprint()输出
  3. fpga4fun.com/Music box
  4. 2018/4/18赛前心情调整
  5. 软RAID和硬RAID的区别
  6. 接收雅虎邮件时如何设置“您有邮件”语音。
  7. 普罗米修斯监控搭建大全
  8. 手把手教你怎么用Python pip怎么升级pip?
  9. 全国计算机2级考试试题,综合全国计算机考试文管2级模拟试题.doc
  10. 【java腾讯防水墙】