首页 > 其他分享 >静态链表

静态链表

时间:2022-12-03 17:32:31浏览次数:45  
标签:结点 指向 静态 链表 一个 指针

链表的含义:将若干个结构体变量通过结构体指针联系在一起的数据结构。


结点的概念:链表中的结构体变量称为链表的结点。


链表的结点构成:

在链表结点中纪要存储数据,也要存储下一个结点的地址,因此链表结点通常由若干个数据域和指针域组成。


最简单的链表结点,只包含一个数据域和一个指针域。


例题:创建一个包含3个结点的简单链表,每个结点只包含一个整型数据域和一个指针域。


思路:

1、首先定义链表结点结构体。

静态链表_静态链表

指针类型为什么是struct node*?

因为要指向下一个链表结构体。


2、有了链表结点,如何构成链表呢?

访问链表时,总是从第一个结点顺序访问,因此需要定义一个专门的指针,用于指向链表的第一个结点,称为头指针。

静态链表_静态链表_02

静态链表_静态链表_03

静态链表_静态链表_04

记忆:有始有终——开始有头指针指向第一个链表结点,最后有最后一个结点指向空指针。


这样,一个简单的链表就创建完成了!


采用定义变量(即静态内存空间分配)的方式创建链表结点,这种链表成为静态链表。

标签:结点,指向,静态,链表,一个,指针
From: https://blog.51cto.com/u_15740457/5908601

相关文章

  • 算法--数组、链表、栈、队列
    一、数组1、删除有序数组中的重复项(简单)题目地址:https://leetcode.cn/problems/remove-duplicates-from-sorted-array/给你一个升序排列的数组nums,请你原地删除重......
  • .Net Core 静态类获取注入服务
    由于静态类中无法使用有参构造函数,从而不能使用常规的方式(构造函数获取)获取服务,我们可以采取通过IApplicationBuilder获取1.首先创建一个静态类usingMicrosoft.......
  • c++的线程安全静态检查 Thread Safety Analysis
    leveldb源码的过程中,发现很多成员变量被GUARDED_BY修饰,如下:structIterState{port::Mutex*constmu;Version*constversionGUARDED_BY(mu);MemTable*const......
  • 反转链表-LeetCode206 改变指向
    LeetCode链接:https://leetcode.cn/problems/reverse-linked-list/题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例1:    输入:head=[1,2,......
  • 使用HTTPCLIENT去生成静态HTML页面
    一般生成HTML页时,都会用比如freemarker等去搞,但今天看到和学到一个还应该不错的方法,是使用httpclient的get方法,去读某个动态的URL,然后把读出的内容再......
  • SpringBoot中如何访问静态资源
    Springboot中如何访问静态资源我们在使用SpringMVC框架时,静态资源会被拦截,所以我们需要添加额外配置过滤静态资源,让其不被拦截。那么在Springboot中怎么配置呢。一.传统SS......
  • SpringBoot中如何访问静态资源
    Springboot中如何访问静态资源我们在使用SpringMVC框架时,静态资源会被拦截,所以我们需要添加额外配置过滤静态资源,让其不被拦截。那么在Springboot中怎么配置呢。......
  • 链表--删除数据
    采用尾插法建立链表typedefstructnode{intage;structnode*next;}link;intmain(){link*head=(link*)malloc(sizeof(link));link*new,*tail;tail=hea......
  • 链表
    1.头插法#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstructpeople{intage;structpeople*next;}link;intma......
  • python自带静态web服务器搭建代码实现
    #coding:utf-8fromwsgiref.simple_serverimportmake_server#导入simple_server模块#视图函数defhome(*args):return"home"deflogin(*args):ret......