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

html5网站用什么软件展会电子商务网站如何建设

html5网站用什么软件,展会电子商务网站如何建设,不建网站如何做淘宝客,做相册的网站(网易前些天发现了一个巨牛的人工智能学习电子书#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;无广告#xff0c;忍不住分享一下给大家。#xff08;点击跳转人工智能学习资料#xff09; 一、题目 使用python定义一个单链表#xff0c;并实现以下功能#xff1a; (…前些天发现了一个巨牛的人工智能学习电子书通俗易懂风趣幽默无广告忍不住分享一下给大家。点击跳转人工智能学习资料 一、题目 使用python定义一个单链表并实现以下功能 (1)判断链表是否为空 (2)计算链表长度 (3) 在链表尾部插入结点。 二、题目分析 要定义一个单链表如同c一样需要一个节点的结构体python没有struct那么就用class代替。结构体里包含的就是节点的值和指向下个节点的“指针”。所以我们在所定义的节点的init初始化函数里要传入data值作为节点数据在函数体内要就是构造函数操作虽然没有传入next指针但是还是要写上self.nextNone.接下来就是定义单链表的类首先要进行构造函数的编写自然是将自身的头结点置空。然后它的判空函数就是应该返回头结点是否为空即可。对于求长度的length函数我们定义一个计数器cnt0然后令nhead之后给一个while循环当n不等于None的时候就说明n是有不为空的我们就让cnt加一并且让n指向下一个节点接续进行判断最后返回的计数器cnt的值就是最终的结果。在尾部插入数据的函数其实也不难首先一定要进行判空操作如果为空就说明head是None那么就将data的值赋给head并且让head不为空即可。如果列表不为空的时候就一直往下走走到最后一个非空节点的时候让该节点的下个节点的值为新增的数据。 三、代码 class Node(object):def __init__(self, data):self.data dataself.next Noneclass LinkedList(object):def __init__(self):self.head Nonedef isEmpty(self):return self.head is Nonedef length(self):cnt0nself.headwhile n! None:cnt1nn.nextreturn cntdef insert_last(self,data):if self.isEmpty():self.headNode(data)else:nself.headwhile n.next!None:nn.nextn.nextNode(data) listsLinkedList() print(lists.isEmpty()) print(lists.length()) lists.insert_last(2) lists.insert_last(1) lists.insert_last(3) print(lists.isEmpty()) print(lists.length())四、实验结果略 由于Python语言的简洁性、易读性以及可扩展性在国外用Python做科学计算的研究机构日益增多一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了例如如下3个十分经典的科学计算扩展库NumPy、SciPy和matplotlib它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表甚至开发科学计算应用程序。2018年3月该语言作者在邮件列表上宣布Python 2.7将于2020年1月1日终止支持。用户如果想要在这个日期之后继续得到与Python 2.7有关的支持则需要付费给商业供应商。 链表是一种物理存储单元上非连续、非顺序的存储结构数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点链表中每一个元素称为结点组成结点可以在运行时动态生成。每个结点包括两个部分一个是存储数据元素的数据域另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构操作复杂。由于不必须按顺序存储链表在插入的时候可以达到O(1)的复杂度比另一种线性表顺序表快得多但是查找一个节点或者访问特定编号的节点则需要O(n)的时间而线性表和顺序表相应的时间复杂度分别是O(logn)和O(1)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点链表结构可以充分利用计算机内存空间实现灵活的内存动态管理。但是链表失去了数组随机读取的优点同时链表由于增加了结点的指针域空间开销比较大。链表最明显的好处就是常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序数据的存取往往要在不同的排列顺序中转换。链表允许插入和移除表上任意位置上的节点但是不允许随机存取。链表有很多种不同的类型单向链表双向链表以及循环链表。链表可以在多种编程语言中实现。像Lisp和Scheme这样的语言的内建数据类型中就包含了链表的存取和操作。程序语言或面向对象语言如C,C和Java依靠易变工具来生成链表。
http://www.pierceye.com/news/108352/

相关文章:

  • 毕业设计静态网站建设选题依据企业网络营销的优势
  • 网站图片动态换名网站充值支付宝收款怎么做
  • 蜘蛛网是个什么网站做特卖的购物网站
  • 从零学做网站古典 网站模板
  • h5网站模板开发网站后台哪些功能需要前端配合
  • 网站建设 宜宾佛山企业网站自助建站
  • 苏宁易购网站建设 的定位手机网站制作招聘
  • 个人网站备案申请360老是提示危险网站
  • 建网站哪个好 优帮云自己怎么注册域名
  • 做3ds磁铁卡网站大连旅顺博物馆
  • 邢台市住房和城乡建设局网站大连网站推广机构
  • 网站建设开标书房地产网页设计
  • 中国建设建设工程造价管理协会网站建设视频网站要求吗
  • 商务网站教程深圳定制纸箱
  • 湖南手机版建站系统哪家好自己做网站地图
  • 天津网站制作报价阿里云需要网站建设方案书
  • 做最好的美食分享网站网站建设客户需求分析
  • 如何重建网站广州市服务好的网站制作排名
  • 做一名优秀网站设计师计划网站描述怎样写
  • 网页二级网站怎么做网监关闭的网站怎么恢复
  • 甘肃省建设监理协会 官方网站国内知名公关公司
  • 如何将网站和域名绑定阿里云1M做网站
  • 南城网站建设公司咨询东莞智通人才网最新招聘
  • app建设网站公司哪家好php网站修改代码
  • 哪些网上订餐的网站做的好地情网站建设
  • 重庆推广网站的方法国内最近的新闻大事
  • 网站需要备案吗网站怎么推广软文
  • 做设计开哪个素材网站的会员好手机免费网站建设哪家公司好
  • 征婚网站认识的男人做定投保做高级电工题的网站
  • 学做饼干的网站汕头建设学校的网站