









2021学年3.程序实现获奖ppt课件
展开二、pythn 中List 与array互换
在算法流程框图中完成进队和出队操作(数组名和变量名可以自取)。进队操作
queue[rear] ← e
rear←(rear+1)%queue.M
number←number+1
在算法流程框图中完成进队和出队操作(数组名和变量名可以自取)。出队操作
number←number-1
frnt←(frnt+1)%queue.M
e←queue[frnt]
>>> imprt numpy as np>>> a = [[1,2],[3,4]]>>> type(a)
2.将list转换为数组
>>> b = np.array(a)>>> barray([[1, 2], [3, 4]])>>> type(b)
3.将数组转换为list
>>> c = b.tlist()>>> c[[1, 2], [3, 4]]>>> type(c)
根据上述算法,可以利用学过的编程知识来编程实现排队预订。首先要定义队列的类型并进行初始化(即置空)操作,指针变量要设定初始值。用列表表示队列的类型定义如下:
class SqQueue: self _init_(self,size):#队列初始化 self.size=size #定义队列长度 self. queue=[‘’]*size #存储队列元素的列表 self. frnt=0 #头指针 self. rear=0 #尾指针 self.number==0 #计数器
打开配套资源中“循环顺序队列py”程序,补充完整以下代码,并进行运行测试,模拟实现排队预订功能。
def EnQueue(self,e):#进队程序 if(self.number==self.size): print("队满,不能进”) else: self.queue[self. rear]=e —————————— self.number=self.number+1
def EnQueue(self,e):#进队程序 if(self.number==self.size): print("队满,不能进”) else: self.queue[self. rear]=e self.number=self.number+1
self.rear=(self.rear+1)%self.size
def OutQueue(self):#出队程序 if self.number==0: print("队空") return-1 else: e= self.queue[self. Frnt] —————————— self.number=self. Number-1 return e
def OutQueue(self):#出队程序 if self.number==0: print("队空") return-1 else: e= self.queue[self. Frnt] self.number=self. Number-1 return e
self.frnt=(self.frnt+1)%self.size
沪教版(2019)3.程序实现评优课ppt课件: 这是一份沪教版(2019)3.程序实现评优课ppt课件,文件包含项目五第三课时pptx、项目五第三课时doc等2份课件配套教学资源,其中PPT共14页, 欢迎下载使用。
2020-2021学年2.设计算法优质ppt课件: 这是一份2020-2021学年2.设计算法优质ppt课件,文件包含项目五第二课时pptx、项目五第二课时doc等2份课件配套教学资源,其中PPT共21页, 欢迎下载使用。
高中信息技术沪教版(2019)选修1 数据与数据结构1.分析问题完美版课件ppt: 这是一份高中信息技术沪教版(2019)选修1 数据与数据结构1.分析问题完美版课件ppt,文件包含项目五第一课时pptx、项目五第一课时doc等2份课件配套教学资源,其中PPT共23页, 欢迎下载使用。