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

网站改版阿里云怎么做网站301定向网络推广引流是什么意思

网站改版阿里云怎么做网站301定向,网络推广引流是什么意思,wordpress页面丢失,做电商网站的参考书前些天发现了一个巨牛的人工智能学习电子书#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.sadfv.cn/news/326731/

相关文章:

  • 网站防站杭州seo技术培训
  • 电商商城网站建设方案模拟建设网站
  • 网站添加提醒郑州中医男科哪个医院好
  • 给客户做网站图片侵权办图网ppt模板免费下载
  • 网页网站开发大概多少钱应用公园制作app软件下载
  • 网站有什么模块公司网站建设有用吗
  • 怎么做网站受众分析eechina电子工程网
  • 微博网站开发平台wordpress页面如何调用文章分类
  • 个人网站设计说明网站改版建设 有哪些内容
  • 如何建立网站建设电脑路由器做网站服务器
  • 道县找人做网站个人网站主页html5
  • 温州市建设安监局网站门户网站建设方案招标文件
  • 网络营销建设网站实训河北网站备案流程
  • 上海网站排名优化中国建筑最新消息
  • 个人网站备案麻烦页面好看的蛋糕网站
  • 哪家做网站的好wordpress 文章模块
  • 怎样做网站的快捷方式江苏建设信息网
  • 苏州手机网站制作wordpress添加自定义导航栏
  • 鲜花网站建设结构布局正规营销型网站建设
  • 网站建设 注意事项用ps如何做网站首页
  • 5118站长工具箱网店怎么注册开网店
  • 传媒大学附近网站建设公司公众号平台注册
  • 网站建设海外网站需要收集什么建站资源
  • 网站怎么做别名查询战网
  • 做花酒的网站淘宝客代理网站怎么做
  • 网站镜像怎么做中国十大关键词
  • 化学产品在哪个网站做推广最好天津房产网
  • 安防网站模板教人做窗帘的视频网站
  • 怎么样网站泛解析什么是sem和seo
  • 手机网站排名优化软件为什么要建手机网站