自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 利用python实现对二叉树的保存

关于上篇的二叉树保存方法上篇中提到的保存二叉树的保存的第二种方法,在这里使用python进行实现。见二叉树的保存.在程序中会用到math中的ceil函数去向上取整。先引入math库。import math建立一个tree类,设定他的内置变量列表tree。class Tree: def __init__(self): self.tree = []接下是分别接入...

2021-09-12 22:05:47 799 1

原创 二叉树的保存

二叉树的保存在我学习保存二叉树时,接触到的是利用数组(列表)、字符串或者是链表的方法来保存,将完全二叉树按照从上到下,从左到右的顺序将节点的名字依次排序。在没有节点的地方则是用0(#)来代替。之后再使用“先序序列”,“中序序列”,“后序序列”方法进行还原、遍历。我们发现当二叉树足够大时会出现大量的0。利用压缩原理储存在我想如何解决0带来的额外的内存占用,首先想到的是我在学习压缩包压缩时的方法。计算机是使用二进制的,将连续的0和1用数量来代替。比如00011000会被保存为3个0,两个1,三个0。假设

2021-09-12 19:32:20 448

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除