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

e时代网站制作网站建设品

e时代网站制作,网站建设品,域名备案和网站备案有什么不同,wordpress按最后评论排序# 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.zqtcl.cn/news/310213/

相关文章:

  • 科凡网站建设小程序自己开发
  • 专门做金融的招聘网站wordpress 价格
  • 微商城网站建设信息定制程序网站
  • 电子政务网站开发餐饮品牌设计包括哪些
  • 深圳手机商城网站设计公司网站做会员用什么源码
  • 安康网站建设公司价格pathon做网站
  • jq网站模板宣城有做网站的公司吗
  • 江苏个人备案网站内容大连seo加盟
  • 服装网站建设公司地址公司网站建设需要注意什么
  • 免费行情软件网站下载安装电子商务网站建设实训报告
  • wordpress怎么添加企业网站美化网站公司
  • 工作室网站源码全球军事网站
  • 网站设计模板免费建站珠海正规网站制作排名费用多少
  • 北京沙河教做网站的wordpress增加自适应功能
  • 中国著名的个人网站网站设计怎么做ppt答辩
  • 郑州做招商的网站网站后台主流网站开发语言
  • 专业足球网站开发铜陵网站优化
  • 南昌高端网站开发山西太原网站建设公司
  • 青岛专业制作网站的公司吗百度咨询
  • 自定义网站模块深圳宝安区有什么好玩的地方
  • 如何增加网站的外链微平台网站支持html5实现游戏
  • 平台网站建设网站邯郸seo优化
  • 做网站着用什么软件盐城网站建设电话
  • 自己的网站wordpress自动变化文字
  • 北京制作网站公司哪家好wordpress小工具不显示不出来
  • 如何建设一个新的网站h5网站建设价格
  • 无锡专业做网站的怎么攻击php做的网站
  • 盐城网站建设代理商wordpress定义字体颜色
  • 成都旅游网站建设地址自己做的网站怎么被搜索出来
  • 网站建设免费免代码商城微网站如何做