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

抚州网站建设公司长春火车站是北站吗

抚州网站建设公司,长春火车站是北站吗,长沙做四维彩超玛丽亚m网站,长春怎么注册网站平台# coding:utf-8# 单链表的相关操作#xff1a; # is_empty() 链表是否为空 # length() 链表长度 # travel() 遍历整个链表 # add(item) 链表头部添加元素 # append(item) 链表尾部添加元素 # insert(pos, item) 指定位置添加元素 # remove(item) 删除节点 # search(item) 查找…# coding:utf-8# 单链表的相关操作 # is_empty() 链表是否为空 # length() 链表长度 # travel() 遍历整个链表 # add(item) 链表头部添加元素 # append(item) 链表尾部添加元素 # insert(pos, item) 指定位置添加元素 # remove(item) 删除节点 # search(item) 查找节点是否存在class Node(object):节点def __init__(self, elem):# 数据区self.elem elem# 指向下一个节点self.next Noneclass SingleLikedList(object):单链表def __init__(self, node None):# 头节点self.__head nodedef is_empty(self):链表是否为空return self.__head is Nonedef length(self):链表长度cur self.__headcount 0while cur ! None:count 1cur cur.nextreturn countdef travel(self):遍历整个链表cur self.__headwhile cur ! None:print(cur.elem, end )cur cur.nextprint()def add(self, item):链表头部添加元素头插法# 创建一个Nodenode Node(item)node.next self.__headself.__head nodedef append(self, item):链表尾部添加元素尾插法# 创建一个Nodenode Node(item)# 如果链表为空if self.is_empty():self.__head nodeelse:cur self.__headwhile cur.next ! None:cur cur.nextcur.next nodedef insert(self, pos, item):指定位置添加元素:param pos 从0开始if pos 0:self.add(item)elif pos (self.length() - 1):self.append(item)else:pre self.__headcount 0# 1 2 3 4 5 6# pos 3, item 9while count (pos - 1):count 1pre pre.next# 当循环结束后pre指向要插入位置的前一个即pos-1的位置node Node(item)node.next pre.nextpre.next nodedef remove(self, item):删除节点pre Nonecur self.__headwhile cur ! None:if cur.elem item:# 判断此节点是否为头节点if cur self.__head:self.__head cur.nextelse:pre.next cur.nextbreakelse:pre curcur cur.nextdef search(self,item):查找节点是否存在cur self.__headwhile cur ! None:if cur.elem item:return Trueelse:cur cur.nextreturn Falseif __name__ __main__:sll SingleLikedList()print(initialized...)print(is_empty:, sll.is_empty())print(length:, sll.length())sll.append(1)print(is_empty:, sll.is_empty())print(length:, sll.length())sll.append(2)sll.append(3)sll.append(4)sll.append(5)sll.append(6)sll.add(7)sll.travel()print(before insert exist -5:,sll.search(-5))sll.insert(-5, -5)print(after insert exist -5:, sll.search(-5))sll.travel() 转载于:https://www.cnblogs.com/coderwjq/p/7305325.html
http://www.pierceye.com/news/377445/

相关文章:

  • 机器人网站建设规划书福州网站制作怎样
  • 自己创建一个网站需要多少钱2023最建议买10款手机
  • 寻找富阳网站建设国内个人网站欣赏
  • 企业自建站城市建设模拟游戏官方网站
  • 网站建设数据库类型建立网站信息发布登记制度
  • it培训机构都有哪些seo推广教程seo推广技巧
  • 龙岩网站开发较好的公司wordpress屏蔽首页
  • 有没有做美食的网站深圳网站建站公司
  • 学校网站建设需求分析调研表网站右侧信息跟随左侧菜单栏变化
  • 家乡网站建设策划案邢台哪里建网站
  • 网站建设实习收获青岛网上房地产网站
  • 简述电子政务网站设计的技术企业邮箱是什么类型的账户
  • 深圳网站建设公司元嘉定网站开发
  • 佛山外贸网站建设平台上传网站安装教程
  • c2c网站建设实例德国网站建设
  • 建网站支持设备是什么意思佛山中小企业网站建设
  • 网站建设与管理读后感宁德住房和城乡建设部网站
  • 贸易网站建站建设部网站社保联网
  • 住房城乡建设厅网站准考证如何建小企业网站
  • 葫芦岛市城乡建设局网站做什么样的网站
  • 铜山区规划建设局网站大学生心理咨询网站建设论文
  • 泸州本地网站建设扬州做网站公司
  • 镇江网站建设工作室怎么购买国外的域名
  • 广西南宁电商网站建设找客户信息的软件
  • 信阳网站开发公司2022中国互联网公司市值排名
  • 巨鹿县住房与城乡建设厅网站wordpress内容付费插件
  • 网站设计建设维护wordpress 仿搜狗百科
  • 做网站写的代号好跟不好的区别中国500强企业官网
  • html个人网站wordpress 后台 字数统计
  • 网站开发包括哪些技术网站后台框架模版