首页 > 系统相关 >Linux的双链表复习—Apple的学习笔记

Linux的双链表复习—Apple的学习笔记

时间:2023-09-26 21:33:54浏览次数:32  
标签:Apple t2 t1 链表 地址 Linux 双链 root 节点

一,前言

      今天想把linux的双链表base代码拿来单片机用,于是看了下,结果有点混乱了。那么就画了个链表变化图,且做了实验进行巩固。

二,分析

  1. 链表头插方法主要是root然后添加t1,然后添加t2。那么链表的变化是
    Root
    Root->t1
    Root->t2->t1
    如下图,R代表root头节点,1代表t1节点,2代表t2节点。就是说每次都插入在head的后面

Linux的双链表复习—Apple的学习笔记_双链表

  1. 实验验证添加完成后,链表指针的结构与上图一样。10地址是t1对象,28地址是t2对象,48地址是root对象。可以看到applecai为头节点(root),然后就是t2,再next就是t1,再next又指向头节点了。第一个成员的地址,可以代表对象的首地址。

Linux的双链表复习—Apple的学习笔记_双链表_02

三,小结

      有些api不用了就容易忘记,忘记后可以去看api的说明,也可以直接看api的源码。最近正好在画各种图,主要是我手痒想通过画图的方法来解决理解问题。

标签:Apple,t2,t1,链表,地址,Linux,双链,root,节点
From: https://blog.51cto.com/u_16247275/7614626

相关文章

  • Linux系统使用ffmpeg将大量的图片合成.gif
    ubuntu系统可以使用ffmpeg命令对图像的格式和大小等进行转换,也可以对视频进行处理。安装ffmpegsudoapt-getupdatesudoapt-getupgradesudoaptinstallffmpeg使用ffmpeg将大量的图片合成.gif动图,比如,图片的命名格式为animation-cohesion.0001.tif、animation-cohesion.......
  • linux的第一步,学习指令
    mkdir创建一个文件夹.mkdir-p一次性创建多个文件夹,在自己的当前所在目录,用指令qwd查看.qwd自己的当前所在目录.qwd-p查看自己的绝对路径.ls-a查看隐藏目录和文件.在自己的所在的目录下.ll(ls-a)查看目录和文件属性.cd切换目录.rmdir删除自己所在文件夹下的文......
  • linux的进阶命令
    一.linux的基础命令1.history 查看历史命令记录2.ifconfig查看所在的IP地址3.tail-n查看一个文件的后n行记录4.head-n查看一个文件的前n行记录5.cat指令查看一个文件的从头到尾的所有记录6.tac指令查看一个文件从尾到头的所有记录7.vim查看文件显示内容vim编......
  • 掌握嵌入式Linux编程3引导程序
    3引导程序引导程序是嵌入式Linux的第二个要素。它是启动系统和加载操作系统内核的部分。在这一章中,我们将研究引导程序的作用,特别是它如何使用一种叫做设备树的数据结构将控制权从自身传递给内核,设备树也被称为扁平化设备树或FDT(flatteneddevicetree)。我将介绍设备树的基本知......
  • linux系统读书笔记 第二章
    读书笔记:学习Linux操作系统基础知识最近我开始学习Linux操作系统,并涉及了一些核心概念和工具,包括Linux系统文件目录与路径、目录与文件操作、Vim编辑器以及文件时间管理。通过学习这些内容,我对Linux的理解更加深入,也对如何在Linux环境下进行文件管理和编辑有了更多的掌握。首先,......
  • linux系统中df命令使用
    1.检查文件系统磁盘空间使用情况这 df 命令显示文件系统上的设备名称、总块数、总磁盘空间、已用磁盘空间、可用磁盘空间和挂载点信息。[root@local ~]# dfFilesystem           1K-blocks      Used Available Use% Mounted on/dev/cciss/c0d0p2   ......
  • Linux访问Windows共享
    在Linux中创建一个挂载点,这个挂载点将用来挂载Windows共享。可以使用sudomkdir/mnt/windows创建一个名为“windows”的目录作为挂载点。挂载Windows共享,执行命令sudomount-tcifs-ousername=windows_username,password=windows_password//windows_computer_name/sha......
  • 中国首个接入大模型的Linux操作系统;ChatGPT支持图片和语音输入;抖音上线方言自动翻译功
    开发者朋友们大家好:这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(RealTimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎大家留......
  • Linux系统常见的管理面板有哪些?
    Linux是非常热门的技术,也是当下非常受欢迎的操作系统,具有独特的优势所在,广受大家的喜欢和追捧,今天老男孩教育为大家分享一下几款常用的Linux系统面板,希望对你有所帮助。1、宝塔面板:是一款使用方便、功能强大而且终身免费的服务器管理软件,支持Linux以及Windows系统,一键配置L......
  • Linux常用命令(cat,more,less,head,tail,clear,poweroff,reboot,alias,unalias,uname,hostname,hist
    本章学习Linux基础命令数量为18个123456catmorelessheadtailclearpoweroffrebootaliasunaliasunamehostnamehistorywhitchwcwwhowhoami1.cat命令作用:连接文件并在标准输出上输出(常用于查看内容较少的,会把所以查看的内容加载到内存中)。常用......