`
bigkai_13
  • 浏览: 13474 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

单链表删除与插入

 
阅读更多

#include<stdio.h>
typedef struct node{
     int data;
     struct node *next;
}NODE;
void insert(NODE *head,NODE *p,int value){
  NODE *q;
  q=(NODE *)malloc(sizeof(NODE));
  q->data=value;
  if(head!=NULL){
     q->next=p->next;
     p->next=q;
   }else{
     head=q;
     q->next=NULL;
   }
}
void delete(NODE *head,int value){
    NODE *p,*q;                   /* *p指针变量表示要删除的节点 */
    q=head;
    p=q->next;
    while(p!=NULL && p->data!=value){
            q=p;
            p=p->next;
    }
    if(p==NULL){
       printf("not found");
    }else{
       q->next=p->next;
       free(p);
    }
}

分享到:
评论

相关推荐

    单链表的创建、插入、删除

    #### 单链表删除 删除单链表中的节点需要找到待删除节点的前一个节点,并更新其指针使其指向待删除节点的后一个节点。给定代码中实现了一个删除函数`delete_lb`,该函数同样接受三个参数:链表头结点`L`、删除位置`i...

    单链表的插入和删除操作

    在计算机科学与技术学院的课程设计中,单链表的插入和删除操作是非常重要的一部分。本文主要介绍了单链表的逻辑结构和链式存储结构,并对单链表的基本算法和时间性能分析进行了详细的讲解。 单链表是一种线性表,它...

    数据结构单链表插入、删除和修改实验报告

    3.熟练掌握单链表的插入、删除和查询算法的设计与JAVA实现。 4.熟练掌握简单的演示菜单与人机交互设计方法。 二、实验内容 1. 编制一个演示单链表插入、删除、查找等操作的程序。 三、实验步骤 1.需求分析 本...

    单链表建立、插入、删除

    本实验将探讨如何建立、插入和删除单链表节点,这些都是理解和操作链式数据结构的关键技能。 首先,让我们详细了解单链表的概念。单链表是一种线性数据结构,其中每个元素(称为节点)包含两部分:数据域,用于存储...

    单链表的插入删除 遍历等操作

    在计算机科学中,理解并掌握单链表的插入、删除和遍历等操作是至关重要的,因为它们构成了许多高级数据结构和算法的基础。 首先,我们来详细探讨单链表的结构。每个节点通常包含两个部分:数据域和指针域。数据域...

    单链表的创建插入删除

    单链表的基本操作,创建,插入 删除遍历,显示输出

    数据结构 单链表的删除和插入操作

    单链表的删除和插入操作,实验包括用c语言写的代码。单链表的删除和插入操作,使用逆序输出。

    单链表之头部插入节点.pdf

    总的来说,掌握单链表的头部插入节点操作需要理解链表的基本结构,熟悉指针的使用,以及正确区分编程语言中的语法与数据结构的实际逻辑。这个基本操作对于深入学习数据结构和算法,以及在实际编程中解决问题具有重要...

    单链表的创建和插入

    ### 单链表的创建与插入 #### 一、单链表基础知识 单链表是一种基本的数据结构,其中每个元素包含两部分:数据域和指针域。数据域用于存储实际的数据,而指针域则指向下一个元素。单链表的特点在于它的线性顺序...

    单链表的创建插入删除输出

    单链表的基本操作,链表的创建,插入删除显示输出等功能

    单链表的查找 插入与删除.c

    单链表的查找 插入与删除.c

    C++单链表的创建插入、删除

    用c++创建单链表、单链表的删除、单链表的插入、求单链表的长度

    有序的单链表中插入和删除

    ### 有序单链表中的插入与删除操作 在数据结构的学习过程中,单链表是一种非常基础且重要的线性数据结构。对于单链表的操作主要包括创建、遍历、插入、删除等,而当单链表中的元素是按照一定的顺序排列时(如本例中...

    单链表结点的插入flash演示

    这种结构使得链表在插入和删除操作上具有优势,尤其是在内存管理方面。 首先,我们来理解单链表的基本构成。一个单链表包括头节点和若干个数据节点。头节点不存储实际数据,但指向链表的第一个数据节点。数据节点由...

    单链表的插入与删除

    这是关于单链表的建立,插入,删除,只是我编译后的,能够运行

    单链表的创建插入和删除.pdf

    单链表的创建、插入和删除 单链表是一种基本的数据结构,它由多个节点组成,每个节点都包含一个数据元素和一个指向下一个节点的指针。下面是单链表的创建、插入和删除的详细知识点: 1. 单链表的创建 创建单链表...

    单链表的查找插入删除.cpp

    单链表的查找插入删除.cpp

    单链表的建立、插入节点、删除节点、逆序、查找等等

    单链表的建立、插入节点、删除节点、逆序、查找等等,希望了可以给你们带来帮助

Global site tag (gtag.js) - Google Analytics