数据结构专题(二):2.5在链表指定位置插入元素
如下代码:
///插入元素,在指定位置插入给定的值
//在指定位置之后插入
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在链表指定位置插入元素相关推荐
- js调整数组某些元素到指定位置顺序_如何在JS数组特定索引处指定位置插入元素?...
如何在JS数组特定索引处指定位置插入元素? 需求: 将一个元素插入到现有数组的特定索引处.听起来很容易和常见,但需要一点时间来研究它. // 原来的数组 var array = ["one& ...
- 数据结构专题(二):2.2单链表与顺序表,求元素个数,取值与查找
先了解一下头结点: 头结点本身并不存在链表里面的元素信息,我们用头结点的目的是方便以后将所有元素全部找起来. 如下代码分别对应求个数,取值,查找 注意:取值的函数第二个参数是位置 查找的函数第二个参数 ...
- 数据结构专题(二):2.1单链表与顺序表的关系
先来看看单链表的结构设计 由上图可知,链表可以看作有以下两部分组成,数据域和链域(联系域),链域用来确定每个节点的的后继. 如下代码:h文件 #pragma once #include <std ...
- Python列表指定位置插入元素
>>> a=['贫弱!','無駄!','WRYYYY!'] >>> a[0:0]='欧拉!' #直接插入会导致字符拆分 >>> a ['欧', ' ...
- Python指定位置插入元素
>>> a=['贫弱!','無駄!','WRYYYY!'] >>> a[0:0]='欧拉!' #直接插入会导致字符拆分 >>> a ['欧', ' ...
- 在JS数组指定位置插入元素
原文链接: Array: Insert an Item at a Specific Index with JavaScript 原文日期: 2014年07月24日 翻译日期: 2014年07月26日 ...
- 顺序表指定位置插入元素
问题描述: 本题要求实现一个函数,在顺序表的第i个位置插入一个新的数据元素e,插入成功后顺序表的长度加1,函数返回值为1:插入失败函数返回值为0:函数接口定义: int ListInsert(SqLi ...
- C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)
1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...
- [转载] C++ std::vector指定位置插入
参考链接: C++ : Vector删除所有指定的元素 使用vector,必须加上:#include <vector> 1.初始化vector,一般有这几种方式: std::vector& ...
最新文章
- 有哪些「魔改」损失函数,曾经拯救了你的深度学习模型?
- 软件工程(2019)第四次作业-结队作业
- python生成指定位数随机数_python生成指定长度的随机数密码
- 2014\Province_C_C++_B\6 奇怪的分式
- VUE data传值
- 一个 WordPress 安装,多个博客
- Call for Papers | ACCV 2022在澳门等你
- 微服务架构下的熔断框架:hystrix-go
- Keil 5 安装教程
- bat调用vbs脚本
- 数字孪生新型智慧城市一网统管云平台建设方案(44页PPT)
- POJ 3764 The xor-longest Path
- 解决VScode中C语言中文乱码问题
- 2019/04/05 腾讯笔试 后台及综合卷(java)
- 电商网站产品结构数据库设计
- [SCTF 2021]rceme 复现
- javaScript 关于console的理解
- 怎么看台式计算机的屏幕大小,如何在计算机上查看显示器尺寸win10
- Kafka穿过网闸(物理层)进行消费
- 中山大学计算机专业实力前景怎么样,计算机专业排名看超算实力,ASC竞赛五大高校排名,中山大学第一...
热门文章
- 如何将dmp文件里的某张表导入oracle数据库
- NodeJs同步、异步加载
- iOS中Runtime简析
- CentOS下搭建Git服务器Gitosis
- 约瑟芬公主把乔治放在了第三位,对吧
- 中文字体字号和磅数的转化
- 49 - 算法 - 二叉树 - leetcode108.-将有序数组转换为二叉搜索树-中序遍历 - vector
- 10-算法 快速排序
- conda内部python卸载了_使用conda安装软件包如何更改我的python版本并删除co​​nda?...
- powerbi python词云图_使用Power BI制作可爱的词云图