当前位置:首页 > 分校动态 > 开班信息

国家电网**备考资料:计算机之数据结构与算法(二)

来源:未知发布时间:2015-07-22 17:01:02

长沙理工大学经管院培训中心**时间为您提供招聘信息、备考资料、**题库,历年真题等,欢迎大家收藏(ctrl+D),提示您,国家电网**备考资料:计算机之数据结构与算法(二)已经发布,长沙理工大学经济管理学院培训中心 预祝各位考生**顺利!详情如下:(

编辑推荐 招聘**交流群:

编辑推荐7月23日国家电网公开讲座开讲啦

  3.队列 (Queue)

  一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列是按照"先进先出"或"后进后出"的原则组织数据的。队列中没有元素时,称为空队列。

  顺序队列

  空队时指针(下标)front和rear在一起都指向队前方,当有元素进队,则rear后移;有元

  素出队,则front后移,*后,开始时分配给队的前端不再被利用。

  为了充分利用队列,顺序队列总是做成一个逻辑上的循环队列。

  注意:空队时rear等于front,满队时必须空一个位置。

  顺序循环队列类模板

  templateclass Queue

  {

  int rear,front; //队尾与队头下标

  T *elements; //存放队列元素的容器

  int maxSize; //队列*多可容纳元素个数+1

  public:

  Queue(int ms=18);

  ~Queue()

  {

  delete[] elements;

  }

  bool IsEmpty() const //判队空

  {

  return front==rear;

  }

  bool IsFull() const //判队满

  {

  return (rear+1)%maxSize==front;

  }

  int Length() const //求队中元素数,注意求余算法

  {

  return (rear-front+maxSize)%maxSize;

  }

  void EnQue(const T &data); //进队

  T DeQue(); //出队

  T GetFront(); //取队头数据

  void MakeEmpty()//队置空(初始态)

  {

  front=rear=0;

  }

  };

  4.链表 (Linked List)

  是一种物理存储单元上非连续、非顺序的存储结构,它既可以表示线性结构,也可以用于表示非线性结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。

  基本操作(pascal语言)

  建立

  **行读入n,表示n个数

  第二行包括n个数

  以链表的形式存储输出这些数

  在以z为头的链表中搜索**个n,如果找到则删去,返回值为1,否则返回0

  查找

  类似于删除,只需要找到不删即可

  插入

  插入,在以zz为头的链表第w个的前面插入nn元素,函数返回值正常是0,如果w超过了链表的长度,函数返回链表的长度

<a href=https://www.changlipeixun.com target=_blank class=infotextkey>国家电网招聘</a> 长沙理工大学经济管理学院培训中心
国电电网招聘 长沙理工大学经济管理学院培训中心 国家电网网校*新频道讲解

长沙理工大学经济管理学院培训中心
 招聘 长沙理工大学经济管理学院培训中心
 招聘  招聘 长沙理工大学经济管理学院培训中心
 招聘

责编:admin

发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
在线题库
面授课程更多>>
图书商城更多>>
在线报名
  • 报考专业:
    *(必填)
  • 姓名:
    *(必填)
  • 手机号码:
    *(必填)
返回顶部