单链表

作者: VanessaC | 来源:发表于2017-07-09 17:33 被阅读0次

要找工作了,最近开始刷题啦,写一些关于C++的小知识。

1.链表结构体不要忘了}的分号“;”,这个很容易错

struct List{

int value;

List* next;

};

2.建立单链表结构体的实例,语法如下:

List* newnode = new List();

3.创建一个单链表:

List* createList(List* p){

for(int i=0;i<5;i++){

List* newnode = new List();

newnode->next = p;

int n;

cout<<"please input new number:";

cin>>n;

newnode->value = n;

p =  newnode;

}

return p;

}

注意创建单链表时,方法的返回类型是链表结构体;创建链表时可以同时为链表的每个节点赋值。

4.打印链表:

List* createList(List* p){

for(int i=0;i<5;i++){

List* newnode = new List();

newnode->next = p;

int n;

cout<<"please input new number:";

cin>>n;

newnode->value = n;

p =  newnode;

}

return p;

}

循环结束条件是,最后一个节点的指针是空。

相关文章

  • 单链表 C++

    单链表 C++ 题目 1、创建单链表2、初始化单链表3、释放单链表4、获取单链表中元素的数量5、输出单链表中的所有...

  • 线性表:顺序表和链表

    顺序表(数组)优缺点 链表优点 单链表使用 单链表结构 单链表初始化 单链表初始化 单链表建立: 头插法 尾插法 ...

  • 单向链表算法

    单向链表 反转单向链表 单链表查找倒数第k个节点 单链表递归倒序打印 单链表排序 单链表删除重复节点

  • 链表基本操作

    1、删除单链表节点 2、插入单链表结点 单链表具体实现

  • 25_静态单链表的实现

    关键词: 单链表的一个缺点、静态单链表设计思路、静态单链表的继承层次结构、静态单链表的实现思路、静态单链表的实现 ...

  • 线性表的链式存储-单链表

    单链表操作 [x] 单链表的创建(尾插法、头插法) [x] 单链表的查找操作 [x] 单链表的删除操作 [x] 单...

  • Algorithm小白入门 -- 单链表

    单链表递归反转链表k个一组反转链表回文链表 1. 递归反转链表 单链表节点的结构如下: 1.1 递归反转整个单链表...

  • 单链表反转

    单链表 单链表反转 递归方法

  • JavaScript数据结构2——单链表

    以下的代码包括了以下几部分 单链表初始化 单链表的插入 单链表的删除 单链表的创建(头插法) 单链表的创建(尾插法...

  • 链表

    链表:通过“指针”将零散的内存块联系起来。常见链表结构:单链表、循环链表和双链表。 单链表 对比数组学习单链表 循...

网友评论

      本文标题:单链表

      本文链接:https://www.haomeiwen.com/subject/ynxehxtx.html