如下代码:

///插入元素,在指定位置插入给定的值
//在指定位置之后插入
void insert_After_LkList(LinkListNode *ptr,ElemType x)
{LinkListNode *s;s = (LinkListNode *)malloc(sizeof(LinkListNode));s->data = x;s->pNext = ptr->pNext;ptr->pNext = s;
}
//在指定元素之后插入
void insert_Before_LkList(LinkListNode *pHead,LinkListNode *ptr,ElemType x)
{LinkListNode *s,*qPtr;s = (LinkListNode *)malloc(sizeof(LinkListNode));s->data = x;qPtr = pHead;   //qPtr是用来代替pHead的移动的,ptr是目标结点while(qPtr->next !=ptr){qPtr = qPtr->pNext;} s->pNext = ptr;qPtr->pNext = s;//因为链表是单向的,虽然我知道当前结点是ptr但是在语法层面上我如果想知道ptr的前继结点必须通过遍历//查到了当前结点的前继,才能使用后插的方法完成结点的加入
}

数据结构专题(二):2.5在链表指定位置插入元素相关推荐

  1. js调整数组某些元素到指定位置顺序_如何在JS数组特定索引处指定位置插入元素?...

    如何在JS数组特定索引处指定位置插入元素? 需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. // 原来的数组 var array = ["one& ...

  2. 数据结构专题(二):2.2单链表与顺序表,求元素个数,取值与查找

    先了解一下头结点: 头结点本身并不存在链表里面的元素信息,我们用头结点的目的是方便以后将所有元素全部找起来. 如下代码分别对应求个数,取值,查找 注意:取值的函数第二个参数是位置 查找的函数第二个参数 ...

  3. 数据结构专题(二):2.1单链表与顺序表的关系

    先来看看单链表的结构设计 由上图可知,链表可以看作有以下两部分组成,数据域和链域(联系域),链域用来确定每个节点的的后继. 如下代码:h文件 #pragma once #include <std ...

  4. Python列表指定位置插入元素

    >>> a=['贫弱!','無駄!','WRYYYY!'] >>> a[0:0]='欧拉!' #直接插入会导致字符拆分 >>> a ['欧', ' ...

  5. Python指定位置插入元素

    >>> a=['贫弱!','無駄!','WRYYYY!'] >>> a[0:0]='欧拉!' #直接插入会导致字符拆分 >>> a ['欧', ' ...

  6. 在JS数组指定位置插入元素

    原文链接: Array: Insert an Item at a Specific Index with JavaScript 原文日期: 2014年07月24日 翻译日期: 2014年07月26日 ...

  7. 顺序表指定位置插入元素

    问题描述: 本题要求实现一个函数,在顺序表的第i个位置插入一个新的数据元素e,插入成功后顺序表的长度加1,函数返回值为1:插入失败函数返回值为0:函数接口定义: int ListInsert(SqLi ...

  8. C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)

    1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...

  9. [转载] C++ std::vector指定位置插入

    参考链接: C++ : Vector删除所有指定的元素 使用vector,必须加上:#include <vector> 1.初始化vector,一般有这几种方式: std::vector& ...

最新文章

  1. 有哪些「魔改」损失函数,曾经拯救了你的深度学习模型?
  2. 软件工程(2019)第四次作业-结队作业
  3. python生成指定位数随机数_python生成指定长度的随机数密码
  4. 2014\Province_C_C++_B\6 奇怪的分式
  5. VUE data传值
  6. 一个 WordPress 安装,多个博客
  7. Call for Papers | ACCV 2022在澳门等你
  8. 微服务架构下的熔断框架:hystrix-go
  9. Keil 5 安装教程
  10. bat调用vbs脚本
  11. 数字孪生新型智慧城市一网统管云平台建设方案(44页PPT)
  12. POJ 3764 The xor-longest Path
  13. 解决VScode中C语言中文乱码问题
  14. 2019/04/05 腾讯笔试 后台及综合卷(java)
  15. 电商网站产品结构数据库设计
  16. [SCTF 2021]rceme 复现
  17. javaScript 关于console的理解
  18. 怎么看台式计算机的屏幕大小,如何在计算机上查看显示器尺寸win10
  19. Kafka穿过网闸(物理层)进行消费
  20. 中山大学计算机专业实力前景怎么样,计算机专业排名看超算实力,ASC竞赛五大高校排名,中山大学第一...

热门文章

  1. 如何将dmp文件里的某张表导入oracle数据库
  2. NodeJs同步、异步加载
  3. iOS中Runtime简析
  4. CentOS下搭建Git服务器Gitosis
  5. 约瑟芬公主把乔治放在了第三位,对吧
  6. 中文字体字号和磅数的转化
  7. 49 - 算法 - 二叉树 - leetcode108.-将有序数组转换为二叉搜索树-中序遍历 - vector
  8. 10-算法 快速排序
  9. conda内部python卸载了_使用conda安装软件包如何更改我的python版本并删除co​​nda?...
  10. powerbi python词云图_使用Power BI制作可爱的词云图