如何在python中创建堆

  介绍

如何在python中创建堆?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

python是什么意思

python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。

<强> 1,说明

创建堆有两种基本方法:heappush()和heapify ()。

当使用heappush()时,当新元素添加时,堆得顺序被保持了。

如果数据已经在内存中,则使用heapify()来更有效地重新排列列表中的元素。

<强> 2,实例

 import  heapq
  得到heapq_showtree  import  show_tree
  得到heapq_heapdata  import 数据
  ,
  时间=heap  []
  打印(& # 39;random : & # 39;,,数据)
  print ()
  ,
  for  n 拷贝数据:
  ,,,print (& # 39; add {:祝辞;3}:& # 39;.format (n))
  ,,,heapq.heappush(堆,,n)
  ,,,show_tree(堆)
  ,,,,
  #,输出
  :#,random [19日,9日,4日,10,11)
  #
  #,add , 19:
  #
  #,,,,,,,,,,,,,,,,,,19
  #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  #
  #,add ,, 9:
  #
  #,,,,,,,,,,,,,,,,,,9
  #,,,,,,,,,19
  #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  #
  #,add ,, 4:
  #
  #,,,,,,,,,,,,,,,,,,4
  #,,,,,,,,,19岁,,,,,,,,,,,,,,,,9
  #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  #
  #,add , 10:
  #
  #,,,,,,,,,,,,,,,,,,4
  #,,,,,,,,,10个,,,,,,,,,,,,,,,,9
  #,,,,,19
  #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  #
  #,add , 11:
  #
  #,,,,,,,,,,,,,,,,,,4
  #,,,,,,,,,10个,,,,,,,,,,,,,,,,9
  #,,,,,19岁,,,,,,,11
  #,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

看完上述内容,你们掌握如何在python中创建堆的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

如何在python中创建堆