美文网首页
获取,删除链表中某一项的值

获取,删除链表中某一项的值

作者: subject_2619 | 来源:发表于2017-05-15 17:13 被阅读0次
//获取单链表中的某个值,i为位置,elem为i位置的data
void GetElem(LinkList *L,int i,int *elem)
{
    LinkList p;
    p=(*L)->next;
    int index=1;
    while (p && index<i)
    {
        p=p->next;
        index++;
    }
    if (!p||index>i)
        return;
    *elem=p->data;
}
// 删除单链表中的某个值,i为位置
void DeleteElemList(LinkList *L,int i)
{
    LinkList p;
    p=(*L);
    int index=1;
    while (p&&index<i) {
        p=p->next;
        index++;
    }
    if (!p||index>i)
        return;
    p->next=p->next->next;
    free(p->next);
}

相关文章

  • 获取,删除链表中某一项的值

  • 链表一个小小的练习

    删除链表中某一个指定值的结点。所有结点的值都不同。

  • 1.单链表常用操作

    1.删除单链表中的指定节点 2.删除单链表中指定值的节点 (1). 利用栈删除单链表指定值的节点 (2). 用普通...

  • 关于链表的预备知识

    定义结点 创建链表结点 连接链表各结点 打印链表结点的值 打印整个链表中的值 删除整个链表 在链表尾部加入结点 特...

  • c语言插入删除链表

    1.题目描述 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。...

  • XamarinEssentials教程获取首选项的值

    XamarinEssentials教程获取首选项的值 如果开发者想要获取首选项中某一项的值时,可以使用Prefer...

  • 删除链表中的元素

    452. 删除链表中的元素 描述 笔记 数据 评测 删除链表中等于给定值val的所有节点。 您在真实的面试中是否遇...

  • 链表

    三种常见的链表结构: 1.单链表 2.双链表 3.循环链表 从链表中删除数据的2种情况: 1.删除节点中‘值为某个...

  • 王道数据结构 第二章 线性表(3) 编程题上半部分

    设计一个递归算法,删除不带头结点的单链表L中的所有值为x的结点。 在带头结点的单链表L中,删除所有值为x的结点,并...

  • 链表相关算法 - go语言实现

    链表结构 反转链表 (移除节点)删除链表中等于给定值 val 的所有节点 合并两个有序链表 链表成环检测 删除链表...

网友评论

      本文标题:获取,删除链表中某一项的值

      本文链接:https://www.haomeiwen.com/subject/avmhxxtx.html