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

咋样建设网站广告公司取名字参考大全

咋样建设网站,广告公司取名字参考大全,网站建设和使用现状,网站建设方案保障措施算法导论程序22--指针和对象的实现(Python)算法导论程序22--指针和对象的实现(Python)对象的多数组表示:next数组:key数组:prev数组:三个数组项key[x],next[x],prev[x]一起表示链表中的一个对象。变量L:表头元素的下标…

算法导论程序22--指针和对象的实现(Python)

算法导论程序22--指针和对象的实现(Python)

对象的多数组表示:

next数组:

key数组:

prev数组:

三个数组项key[x],next[x],prev[x]一起表示链表中的一个对象。

变量L:表头元素的下标。

对象的分配和释放:

假设多数组表示法中的各数组长度为m,且在某一时刻该动态集合含有n<=m个元素。则n个对象代表现存于该动态集合中的元素,而余下的m-n个对象是自由的。这些自由对象可用来表示将要插入该动态集合的元素。

我们把自有对象保存在一个单链表中,称为自由表(free list)。自由表只使用next数组,该数组只存储表中的next指针。自由表的表头保存在全局变量free中。

自由表类似于一个栈:下一个被分配的对象就是最后被释放的那个。

2e47ea8feb479ea98aedc340b5eafa69.png

以下程序中实现了上图中的a和b

class pointer_object:

def __init__(self,L,free,key,l_next,prev):

self.L=L

self.free=free

self.key=key

self.l_next=l_next

self.prev=prev

def allocate_object(self):

if self.free==None:

print("out of space")

else:

x=self.free

print("x:",x)

self.free=self.l_next[x-1]

print("x.next:",self.free)

return x

def free_object(self,x):

self.l_next[x-1]=self.free

self.free=x

def list_insert(self,x):

self.l_next[x-1]=self.L

if self.L!=None:

self.prev[self.L-1]=x

self.L=x

self.prev[x-1]=None运行结果:

>>> L=7

>>> free=4

>>> key=[None,4,1,None,16,None,9,None]

>>> l_next=[-1,3,-1,8,2,1,5,6]

>>> prev=[None,5,2,None,7,None,-1,None]

>>> po=pointer_object(L,free,key,l_next,prev)

>>> po.allocate_object()

x: 4

x.next: 8

4

>>> po.key[3]=25

>>> po.list_insert(4)

>>> po.l_next

[-1, 3, -1, 7, 2, 1, 5, 6]

>>> po.key

[None, 4, 1, 25, 16, None, 9, None]

>>> po.prev

[None, 5, 2, None, 7, None, 4, None]

>>>

算法导论程序22--指针和对象的实现(Python)相关教程

http://www.lbrq.cn/news/2439199.html

相关文章:

  • 网站设计与制作简单吗高级seo课程
  • 浙江省建设培训中心网站广州seo推广优化
  • wordpress 主题 purewindows优化大师值得买吗
  • 交通信用网站建设谷歌搜索引擎香港免费入口
  • 怎样做百度推广网站图片外链生成
  • 如何制作课程网站模板下载地址设计网站排行
  • 什么网站是vue做的德阳网站seo
  • 电商网站安全解决方案线上营销平台有哪些
  • wordpress加入aiseo公司官网
  • 中国建设银行网站企业网银收费好的搜索引擎推荐
  • 建设网站具体步骤宁波专业seo服务
  • 酒店预定网站建设方案软文推广代表平台
  • asp.net网站恢复广东网站seo
  • 滨海新网站建设高明搜索seo
  • 做网站策划需要用什么软件抖音seo优化排名
  • 面试网站建设的问题百度查关键词显示排名
  • 南宁网站排名优化公司怎么注册网址
  • 下载类网站开发条件地推公司排名
  • 怀柔网页公司制作合作seo公司
  • 全国学校网站建设百度网盘下载慢怎么解决
  • 17一起做网站广州网络营销方式哪些
  • 手机网站制作视频教程南京百度推广优化排名
  • 怎么给网站做网页网站制作河南
  • 网站建设首页模板微信广告投放收费标准
  • 不会做网站能做网络销售吗优化大师免安装版
  • 招聘网站如何做SEO深圳百度搜索排名优化
  • wordpress账户密码北京seo网站优化培训
  • 网站域名的密码搜索引擎大全入口
  • 杭州搜索引擎推广优化大师下载安装
  • 网站建设 技术要求沧州做网络推广的平台
  • 二进制安装 Kubernetes 高可用集群
  • 期权分红怎么分的?
  • Apache Ignite 中乐观事务(OPTIMISTIC Transactions)的工作机制
  • ISPDiffuser文章翻译理解
  • 旋转目标检测(Rotated Object Detection)技术概述
  • Nginx IP授权页面实现步骤