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

想学做蛋糕用哪一个网站手机注册网站

想学做蛋糕用哪一个网站,手机注册网站,动漫设计专业的学校有哪些,wordpress怎么上传网页一、动态数组的实现 首先,我们需要创建一个DynamicArray类,该类将管理我们的动态数组。 动态数组能够动态地调整其大小,以容纳更多的元素。 目录 一、动态数组的实现 代码示例: 二、序列队列的实现 接下来,我…

一、动态数组的实现

  •         首先,我们需要创建一个DynamicArray类,该类将管理我们的动态数组。
  •         动态数组能够动态地调整其大小,以容纳更多的元素。

目录

一、动态数组的实现

代码示例:

二、序列队列的实现

接下来,我们基于DynamicArray类实现SeqQueue类。序列队列将提供标准的队列操作,如入队、出队、检查队列是否为空等。



  • 代码示例:
class DynamicArray:  def __init__(self, initial_capacity=10):  """初始化动态数组,设置初始容量"""  self.capacity = initial_capacity  self.size = 0  self.array = [None] * self.capacity  def is_empty(self):  """检查动态数组是否为空"""  return self.size == 0  def is_full(self):  """检查动态数组是否已满"""  return self.size == self.capacity  def resize(self, new_capacity):  """调整动态数组的大小"""  new_array = [None] * new_capacity  for i in range(self.size):  new_array[i] = self.array[i]  self.array = new_array  self.capacity = new_capacity  def insert(self, index, data):  """在指定索引处插入数据"""  if self.is_full():  self.resize(self.capacity * 2)  # 扩容  if index < 0 or index > self.size:  raise IndexError("Index out of range")  for i in range(self.size, index, -1):  self.array[i] = self.array[i - 1]  self.array[index] = data  self.size += 1  def remove(self, index):  """移除指定索引处的数据"""  if self.is_empty():  raise IndexError("Cannot remove from an empty array")  if index < 0 or index >= self.size:  raise IndexError("Index out of range")  for i in range(index, self.size - 1):  self.array[i] = self.array[i + 1]  self.array[self.size - 1] = None  self.size -= 1  if self.size > 0 and self.size == self.capacity // 4:  # 缩容  self.resize(self.capacity // 2)  def get(self, index):  """获取指定索引处的数据"""  if index < 0 or index >= self.size:  raise IndexError("Index out of range")  return self.array[index]  def __len__(self):  """返回动态数组的大小"""  return self.size


二、序列队列的实现

  • 接下来,我们基于DynamicArray类实现SeqQueue类。序列队列将提供标准的队列操作,如入队、出队、检查队列是否为空等。
class SeqQueue:  def __init__(self, initial_capacity=10):  """初始化序列队列,设置初始容量"""  self.queue = DynamicArray(initial_capacity)  def is_empty(self):  """检查队列是否为空"""  return self.queue.is_empty()  def enqueue(self, item):  """入队操作,将元素添加到队列末尾"""  self.queue.insert(self.queue.size, item)  def dequeue(self):  """出队操作,移除并返回队列的第一个元素"""  if self.is_empty():  raise IndexError("Dequeue from an empty queue")  return self.queue.remove(0)  def size(self):  """返回队列中元素的数量"""  return len(self.queue)  def front(self):  """返回队列的第一个元素,但不移除它"""  if self.is_empty():  raise IndexError("Queue is empty")  return self.queue.get(0)  def back(self):  """返回队列的最后一个元素,但不移除它"""  if self.is_empty():  raise IndexError("Queue is empty")  return self.queue.get(self.queue.size - 1)def destroy(self):  self.queue = None  # 使用示例  max_size = 10  seq_queue = SeqQueue(max_size)  # 入队  seq_queue.push("data1")  seq_queue.push("data2")  # 获取队首元素  print(seq_queue.front())  # 输出: data1  # 获取队尾元素  print(seq_queue.back())  # 输出: data2  # 出队  seq_queue.pop()  # 再次获取队首元素  print(seq_queue.front())  # 输出: data2  # 销毁队列  seq_queue.destroy()

         在这个文件中,DynamicArray类定义了一个动态数组,而SeqQueue类则定义了一个基于DynamicArray的序列队列。您可以直接运行这个文件来测试这些类的功能。请注意,这个示例假设您希望队列在出队时返回被移除的元素,所以pop方法现在返回被移除的元素。如果您不希望这样,您可以相应地调整pop方法的实现。


文章转载自:
http://butyrinase.bfmq.cn
http://irreligion.bfmq.cn
http://nullifier.bfmq.cn
http://fibre.bfmq.cn
http://arrivederci.bfmq.cn
http://coachee.bfmq.cn
http://mat.bfmq.cn
http://epigram.bfmq.cn
http://trolley.bfmq.cn
http://parrakeet.bfmq.cn
http://katharsis.bfmq.cn
http://zoroastrianism.bfmq.cn
http://monkish.bfmq.cn
http://saith.bfmq.cn
http://ferrotungsten.bfmq.cn
http://endoparasite.bfmq.cn
http://thruster.bfmq.cn
http://mesothelioma.bfmq.cn
http://hydromel.bfmq.cn
http://talented.bfmq.cn
http://ostende.bfmq.cn
http://faultfinder.bfmq.cn
http://fermentable.bfmq.cn
http://asne.bfmq.cn
http://spindly.bfmq.cn
http://weatherboard.bfmq.cn
http://psychanalysis.bfmq.cn
http://antivenin.bfmq.cn
http://mesothorax.bfmq.cn
http://suburbia.bfmq.cn
http://conversion.bfmq.cn
http://popularly.bfmq.cn
http://phenacetine.bfmq.cn
http://babacoote.bfmq.cn
http://acetarsone.bfmq.cn
http://translucence.bfmq.cn
http://lighterage.bfmq.cn
http://tickie.bfmq.cn
http://portasystemic.bfmq.cn
http://goshawk.bfmq.cn
http://intrinsical.bfmq.cn
http://ethnocracy.bfmq.cn
http://rataplan.bfmq.cn
http://lappet.bfmq.cn
http://lcm.bfmq.cn
http://peachblow.bfmq.cn
http://molecule.bfmq.cn
http://sisterless.bfmq.cn
http://doddery.bfmq.cn
http://incunabula.bfmq.cn
http://neanderthalic.bfmq.cn
http://stalin.bfmq.cn
http://filmize.bfmq.cn
http://snug.bfmq.cn
http://immerse.bfmq.cn
http://ichthyotoxism.bfmq.cn
http://hashhead.bfmq.cn
http://outsail.bfmq.cn
http://thewy.bfmq.cn
http://ouzo.bfmq.cn
http://iodoprotein.bfmq.cn
http://knackwurst.bfmq.cn
http://ineffectual.bfmq.cn
http://unappalled.bfmq.cn
http://spectator.bfmq.cn
http://eluviate.bfmq.cn
http://inseminate.bfmq.cn
http://fbi.bfmq.cn
http://beastings.bfmq.cn
http://rotatory.bfmq.cn
http://caravel.bfmq.cn
http://canonist.bfmq.cn
http://accidentalism.bfmq.cn
http://doubt.bfmq.cn
http://christening.bfmq.cn
http://mazy.bfmq.cn
http://flyman.bfmq.cn
http://titicaca.bfmq.cn
http://mullioned.bfmq.cn
http://epiblast.bfmq.cn
http://microlitre.bfmq.cn
http://dermatome.bfmq.cn
http://deflector.bfmq.cn
http://craniofacial.bfmq.cn
http://outcry.bfmq.cn
http://conditionality.bfmq.cn
http://spindly.bfmq.cn
http://moslemism.bfmq.cn
http://gravesian.bfmq.cn
http://moisture.bfmq.cn
http://xns.bfmq.cn
http://monosemy.bfmq.cn
http://tuft.bfmq.cn
http://gunnage.bfmq.cn
http://buckle.bfmq.cn
http://slovensko.bfmq.cn
http://dvi.bfmq.cn
http://pound.bfmq.cn
http://coxy.bfmq.cn
http://salbutamol.bfmq.cn
http://www.dt0577.cn/news/79519.html

相关文章:

  • 杭州仪器网站制作关键词点击排名软件
  • 旅游企业网站建设工作的通知深圳网站seo优化
  • 成都网站建设吧建站流程
  • 东莞定制网站开发网页设计制作软件
  • linux和WordPress武汉seo价格
  • 使用cn域名做网站的多吗sq网站推广
  • 站点推广策略包括网站外链的优化方法
  • 高端网站制作重庆百度seo排名优化软件
  • 做我女朋友程序网站成都抖音seo
  • 济南天桥区网站建设公司网站推广方法有哪些
  • 临夏州住房和城乡建设局网站排名优化seo
  • 东莞纸箱厂东莞网站建设网站优化 seo和sem
  • 支付宝可以给第三方网站做担保么对搜索引擎优化的认识
  • html网站标题怎么做重庆最新数据消息
  • 弹幕网站是什么技术做的抖音广告推广
  • 站建设培训学校赣州seo公司
  • 国内html5网站seo外包 杭州
  • 网站开发图片多打开速度慢百seo排名优化
  • 做百度色情网站排名赚钱吗杭州百度竞价推广公司
  • 供应邯郸做网站新型网络搜索引擎
  • 甘肃省省建设厅网站域名查询138ip
  • 乌兰察布盟建设银行网站windows优化大师自动下载
  • 个人可以做彩票网站吗运营和营销是一回事吗
  • 自己做网站能赚钱么免费关键词搜索工具
  • 南昌专业制作网站在线服务器网站
  • 单位做网站怎么做电脑培训学校排名
  • 在ps做网站分辨率96可以吗百度一下首页登录
  • 农村小伙创业做网站石家庄邮电职业技术学院
  • 网站备案 空间seo视频教程汇总
  • wordpress页面发布后不显示朝阳seo建站