专栏首页C语言入门到精通编程小白 | 每日一练(42)

编程小白 | 每日一练(42)

这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都练习一道题目!!

一、 每日一练

例42:建立一个简单链表,它由3个学生数据的结点组成,要求输出各结点中的数据。

解题思路:声明一个结构体类型,其成员包括学号,成绩,next(指针变量),将第1个结点的起始地址赋给头指针head,将第2个结点的起始地址赋给第1个结点的next成员,将第三个结点的起始地址赋给第2个结点的next成员。第3个结点的next成员赋给null。

代码演示:

结果演示:

二、 总结与思考

读者在学习这道例题的时候,应该首先分析三个问题:①各个结点是怎么样构成链表的。②没有头指针head行不行③p起什么作用,没有它行不行。然后依次分析。

我们常说“学而不思则罔”,和学习编程知识一样,我们只有在学习的同时加以总结与思考,才能对编程有更系统和深入地了解,学到的知识才真正能为自己所用。

本文分享自微信公众号 - C语言入门到精通(gh_780327809188),作者:闫小林

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 数据结构 | 每日一练(39)

    ——老子

    C语言入门到精通
  • 6.1 树的定义和基本术语

    (2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2...,其中每一个集合本身又是一棵树,并且称为根的子树。

    C语言入门到精通
  • 6.1 数据结构树的定义

    (2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2...,其中每一个集合本身又是一棵树,并且称为根的子树。

    C语言入门到精通
  • 数据结构 第4讲 单链表

    链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不一定相邻,那么怎么表示逻辑上的相邻关系呢?可以给每个元素附加一个指针域,指向下一个元素的存储位...

    rainchxy
  • 数据结构之二叉树

    树 定义:满足以下条件的就是树: 1. 有且仅有一个特定的称为根Root的结点。 2. 当n>1时,其余结点可分为m(m>0)个互不相交的有限集,其...

    xiangzhihong
  • 漫画:什么是红黑树?

    2017年,小灰曾经发布过一篇关于红黑树的漫画,当时由于时间仓促,部分知识点一带而过,并没有讲解得很细致全面。

    小灰
  • 前端学习数据结构与算法系列(四):哈希、堆和二叉查找树

    当元素进行 mod 运算后,可能会与其他元素的 mod 值一样,此时数组中已经有其他元素占了这个下标位置,这种存储位置重复了的情况便叫做 冲突,我们来看个例子:

    一只图雀
  • Python数据结构__树

        有且只有一个特殊元素根,剩余元素都可以划分为m个不相交的集合T1、T2、T3...Tm,

    py3study
  • 6.1 数据结构树的定义

    (2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2...,其中每一个集合本身又是一棵树,并且称为根的子树。

    C语言入门到精通
  • 17张图带你解析红黑树的原理!保证你能看懂!

    由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。

    程序员追风

扫码关注云+社区

领取腾讯云代金券