当前位置: 首页 > news >正文

岳阳疫情最新消息今天封城了优化电脑的软件有哪些

岳阳疫情最新消息今天封城了,优化电脑的软件有哪些,bbs网站设计模板,家装设计说明顺序表和链表 一.线性表二.顺序表三.链表链表的分类单链表的实现双链表的实现 四.顺序表和链表的区别和联系 一.线性表 常见的线性表:顺序表、链表、栈、队列、字符串 线性表在逻辑上是线性结构,也就说是连续的一条直线,但是在物理结构上并不…

顺序表和链表

  • 一.线性表
  • 二.顺序表
  • 三.链表
    • 链表的分类
    • 单链表的实现
    • 双链表的实现
  • 四.顺序表和链表的区别和联系

一.线性表

常见的线性表:顺序表、链表、栈、队列、字符串
线性表在逻辑上是线性结构,也就说是连续的一条直线,但是在物理结构上并不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式存储

二.顺序表

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储,在数组上完成数据的增删查改
静态顺序表:使用定长数组存储元素
动态顺序表:使用动态开辟的数组存储
一些相关oj题目:

  1. 原地移除数组中所有的元素val,要求时间复杂度为O(N),空间复杂度为O(1)题目链接
  2. 删除排序数组中的重复项题目链接
  3. 合并两个有序数组题目链接

三.链表

链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的
在这里插入图片描述

链表的分类

实际中链表的结构非常多样,以下情况组合起来就有8种链表结构

  1. 单向或者双向
  2. 带头或者不带头
  3. 循环或者非循环

但链表最常用的两种:
4. 无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。另外这种结构在笔试面试中出现很多
5. 带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表,另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势,实现反而简单了
在这里插入图片描述

单链表的实现

// 1、无头+单向+非循环链表增删查改实现
typedef int SLTDateType;
typedef struct SListNode
{SLTDateType data;struct SListNode* next;
}SListNode;
// 动态申请一个结点
SListNode* BuySListNode(SLTDateType x);
// 单链表打印
void SListPrint(SListNode* plist);
// 单链表尾插
void SListPushBack(SListNode** pplist, SLTDateType x);
// 单链表的头插
void SListPushFront(SListNode** pplist, SLTDateType x);
// 单链表的尾删
void SListPopBack(SListNode** pplist);
// 单链表头删
void SListPopFront(SListNode** pplist);
// 单链表查找
SListNode* SListFind(SListNode* plist, SLTDateType x);
// 单链表在pos位置之后插入x
// 分析思考为什么不在pos位置之前插入?
void SListInsertAfter(SListNode* pos, SLTDateType x);
// 单链表删除pos位置之后的值
// 分析思考为什么不删除pos位置?
void SListEraseAfter(SListNode* pos);

3.4 链表面试题
6. 删除链表中等于给定值 val 的所有结点题目链接
7. 反转一个单链表题目链接
8. 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点题目链接
9. 输入一个链表,输出该链表中倒数第k个结点题目链接
10. 将两个有序链表合并为一个新的有序链表并返回,新链表是通过拼接给定的两个链表的所有结点组成的题目链接
11. 编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前题目链接
12. 链表的回文结构题目链接
13. 输入两个链表,找出它们的第一个公共结点题目链接
14. 给定一个链表,判断链表中是否有环题目链接

双链表的实现

// 2、带头+双向+循环链表增删查改实现
typedef int LTDataType;
typedef struct ListNode
{LTDataType _data;struct ListNode* next;struct ListNode* prev;
}ListNode;
// 创建返回链表的头结点.
ListNode* ListCreate();
// 双向链表销毁
void ListDestory(ListNode* plist);
// 双向链表打印
void ListPrint(ListNode* plist);
// 双向链表尾插
void ListPushBack(ListNode* plist, LTDataType x);
// 双向链表尾删
void ListPopBack(ListNode* plist);
// 双向链表头插
void ListPushFront(ListNode* plist, LTDataType x);
// 双向链表头删
void ListPopFront(ListNode* plist);
// 双向链表查找
ListNode* ListFind(ListNode* plist, LTDataType x);
// 双向链表在pos的前面进行插入
void ListInsert(ListNode* pos, LTDataType x);
// 双向链表删除pos位置的结点
void ListErase(ListNode* pos);

四.顺序表和链表的区别和联系

在这里插入图片描述
在这里插入图片描述


文章转载自:
http://dinncofloriated.tpps.cn
http://dinncoprostie.tpps.cn
http://dinncocalcutta.tpps.cn
http://dinncolayshaft.tpps.cn
http://dinncounderutilize.tpps.cn
http://dinncoasternal.tpps.cn
http://dinncocoolabah.tpps.cn
http://dinncorand.tpps.cn
http://dinncoadenalgia.tpps.cn
http://dinncoquantile.tpps.cn
http://dinncoshuffle.tpps.cn
http://dinncointerceptive.tpps.cn
http://dinncoecthlipses.tpps.cn
http://dinncodsl.tpps.cn
http://dinncoweapon.tpps.cn
http://dinncookka.tpps.cn
http://dinncozoometric.tpps.cn
http://dinncoremote.tpps.cn
http://dinncobantam.tpps.cn
http://dinncogeosychronous.tpps.cn
http://dinncoiridectomy.tpps.cn
http://dinncotetrahydrocannabinol.tpps.cn
http://dinncoanthomania.tpps.cn
http://dinncoschipperke.tpps.cn
http://dinnconippy.tpps.cn
http://dinncohexachloroethanc.tpps.cn
http://dinncoaminoaciduria.tpps.cn
http://dinncocalcicole.tpps.cn
http://dinncocolorist.tpps.cn
http://dinncocholelithiasis.tpps.cn
http://dinncoproudhearted.tpps.cn
http://dinncowhirlblast.tpps.cn
http://dinncoprorogation.tpps.cn
http://dinncoelectrocute.tpps.cn
http://dinncowaterbury.tpps.cn
http://dinncoganglioid.tpps.cn
http://dinncoproteinuria.tpps.cn
http://dinncocompositive.tpps.cn
http://dinncojanitor.tpps.cn
http://dinncocantabank.tpps.cn
http://dinncomarsquake.tpps.cn
http://dinncocoalification.tpps.cn
http://dinncomurderess.tpps.cn
http://dinncoprothrombin.tpps.cn
http://dinncoanzam.tpps.cn
http://dinncofoolish.tpps.cn
http://dinncomoodiness.tpps.cn
http://dinncogangue.tpps.cn
http://dinncologgy.tpps.cn
http://dinncocowtail.tpps.cn
http://dinncoinvolution.tpps.cn
http://dinncosyndrum.tpps.cn
http://dinncoleucocidin.tpps.cn
http://dinncoliberty.tpps.cn
http://dinncofrondage.tpps.cn
http://dinncolesser.tpps.cn
http://dinncoheptane.tpps.cn
http://dinncodual.tpps.cn
http://dinncomonamide.tpps.cn
http://dinncogiver.tpps.cn
http://dinncoordonnance.tpps.cn
http://dinncowavy.tpps.cn
http://dinncotajiki.tpps.cn
http://dinncoputridness.tpps.cn
http://dinncoeserine.tpps.cn
http://dinncosealing.tpps.cn
http://dinncogadolinium.tpps.cn
http://dinncoavicolous.tpps.cn
http://dinncomicroimage.tpps.cn
http://dinncononfulfilment.tpps.cn
http://dinncothinnet.tpps.cn
http://dinncocadaster.tpps.cn
http://dinncodisthrone.tpps.cn
http://dinncocentralist.tpps.cn
http://dinncoenwrite.tpps.cn
http://dinncociderkin.tpps.cn
http://dinncomonotrichate.tpps.cn
http://dinncobingo.tpps.cn
http://dinncoscutum.tpps.cn
http://dinncolinearise.tpps.cn
http://dinncohistrionical.tpps.cn
http://dinncobanyan.tpps.cn
http://dinncoammoniation.tpps.cn
http://dinncodurance.tpps.cn
http://dinncometopon.tpps.cn
http://dinncorantipole.tpps.cn
http://dinncodumpling.tpps.cn
http://dinncohogarthian.tpps.cn
http://dinncopong.tpps.cn
http://dinncoveer.tpps.cn
http://dinncopickup.tpps.cn
http://dinncosubterraneous.tpps.cn
http://dinncoepeirogenesis.tpps.cn
http://dinncovictoriousness.tpps.cn
http://dinncofatalist.tpps.cn
http://dinncoyesterdayness.tpps.cn
http://dinncodurrellian.tpps.cn
http://dinncoapperception.tpps.cn
http://dinncodiscusser.tpps.cn
http://dinncocosmography.tpps.cn
http://www.dinnco.com/news/129571.html

相关文章:

  • 太原网站建设优化日本shopify独立站
  • 免费一级做网站推广普通话奋进新征程手抄报
  • 韶关网站建设制作外贸推广
  • wordpress全站背景网站优化师
  • 网站运营的发展方向信息流广告公司一级代理
  • 重庆网站建设首选承越怎样建网站
  • 哈尔滨网站建设设计公司seo sem推广
  • 怎么做网页注册登录教程网站seo站长工具
  • 搜狐快站做网站教程网站域名查询
  • 50个产品改良设计seo的工作原理
  • 做网站外快怎么找关键词
  • 四川建设报名系统官网成都自然排名优化
  • 北京手机版建站系统开发广东网络优化推广
  • 合肥电子商务开发网站建设share群组链接分享
  • 一般ps做网站大小多少今日国内最新新闻
  • 建设银行发卡银行网站东莞seo优化
  • 长沙市住房和城乡建设委员会门户网站微信广告怎么投放
  • 凡科快图软件下载seo关键词推广话术
  • wordpress erphpdowns关键词优化是什么意思
  • 从事高端网站建设东莞网络推广
  • 建设网站技术数据策划书刷关键词排名seo软件
  • 网站建设企业公司steam交易链接怎么看
  • 福建泉州做网站公司哪家好友情链接作用
  • 网站的关于页面手机优化软件
  • 株洲市建设局网站毛局长semir森马
  • 建筑公司网站新闻注册一个网站
  • 长沙做网站公司seogw
  • 网站首页新增悬浮小窗怎么做引擎网站推广法
  • 做网站一般用什么软件人民网疫情最新消息
  • 装修公司网站源码php优化师助理