首页 > 其他分享 >链式存储结构

链式存储结构

时间:2022-09-24 20:35:22浏览次数:55  
标签:存储 int data printf head next 链式 LinkNode 结构

链表的插入,删除比较方便,在给定前驱节点的时候,时间复杂度为O(1)
查找比较麻烦,要根据头指针一个一个往下找,时间复杂度为O(n)

单链表

头插法

#include "iostream"

typedef struct LinkNode{
  LinkNode *next;
  int data;
} ;

LinkNode *linkNodeInsert(){
  LinkNode *head = (LinkNode *) malloc(sizeof (LinkNode));
  LinkNode *s;
  head -> next = NULL;
  for (int i = 1; i <= 5; i++){
      s = (LinkNode *) malloc(sizeof (LinkNode));
      s -> data = i;
      s -> next = head -> next;
      head -> next = s;
//        printf("%d\n", s -> data);
  }

//    printf("%d\n", head -> next -> data);

  return head;
}

void display(LinkNode *head){
  while (head){
      printf("%d", head -> next -> data);
      head = head -> next;
  }
}


int main(){
  LinkNode *head;
  head = linkNodeInsert();
  display(head);
}

创建

标签:存储,int,data,printf,head,next,链式,LinkNode,结构
From: https://www.cnblogs.com/miyol/p/16724852.html

相关文章

  • localStorage存储数据
     1.数据进行存储在本地localStoragelocalStorage.setItem('名字',数据)localStorage.getItem('名字')2.存储和获取的时候需要注意,需要转为字符串和对象JSON.stri......
  • 循环结构
    循环结构while循环do....while循环for循环while循环while是最基本的循环,它的结构为:while(布尔表达式){  //循环内容}只要布尔表达式为true,循环就......
  • 大根堆和小根堆来存储结构体
    在用priority_queue存储结构体时(假设结构体的类型为Node),我们不能用priority_queue<Node,vector<Node>,greater<Node>>h然后重载<来表示小根堆,会编译失败我们应该统......
  • 存储类StorageClass
    存储类StorageClass是kubernetes资源类型的一种,它是由管理员为管理pv之便而按需创建的类别(逻辑组),例如可按存储系统的性能高低分类,或者根据其综合服务质量级别进行分类......
  • Java流程控制03(顺序结构,选择结构)
    顺序结构:Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若......
  • Java流程控制04(if的多种结构)
    if单选择结构:我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用“if语句”来表示语法:if(布尔表达式){//如果布尔表达式为true将......
  • 存储数据 cookie localStorage和sessionStorage区别和使用
     三者主要是从三方面区分存储大小,生命周期和安全性1.cookie存储的数据小,在4KB左右生命周期,默认会话结束,可以设置有效期安全性,存储的数据在浏览器的隐私模式下......
  • 持久存储卷
    使用网络存储卷实现持久化存储,必须清晰了解所用到的网络存储系统的访问细节才能完成存储卷的相关的配置任务,如:NFS存储卷的server和path字段的配置就依赖于服务器地址和......
  • Oracle体系结构_18c_Architecture
    有图有真相,一张图看清Oracle数据库体系结构。这个是18c版本。期待19c和21c的版本发布出来。=========================================================================......
  • C C++结构体四种方式
    第一种语法表示struct结构体名称{    数据类型member1;    数据类型member2; }; #include<iostream>usingnamespacestd;structStudent{int......