随笔分类 -  数据结构与算法

摘要:约瑟夫问题介绍: Josephu问题为: 设编号为1, 2, …… n的n个人围坐一圈 约定编号为k (1<=k<=n) 的人从1开始报数,数到m的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。 n=5,即有5个人 k=1,从第 阅读全文
posted @ 2020-08-18 11:57 Java小白的搬砖路 阅读(203) 评论(0) 推荐(0) 编辑
摘要:分析: ➢对数组模拟队列问题分析并优化: 1)目前数组使用一次就不能用, 没有达到复用的效果 2)将这个数组使用算法,改进成一个环形的数组取模:% 实现: 定义队列类 private int maxSize;//数组的最大容量 private int front;//头结点,初始值为0,指向队列的第 阅读全文
posted @ 2020-08-15 16:24 Java小白的搬砖路 阅读(246) 评论(0) 推荐(0) 编辑
摘要:我们先来回顾下什么是队列数据结构: 队列是一种先进先出,后进后出的线性表 加数据是在队列的尾部加,取数据是在队列的头部取 队列只允许在后端(称为rear )进行插入操作,在前端(称为front )进行删除操作 队列满的情况:尾结点read 等于 MaxSize-1 分析: 定义数组类 ArrayQu 阅读全文
posted @ 2020-08-15 15:57 Java小白的搬砖路 阅读(142) 评论(0) 推荐(0) 编辑

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示