城市直播房产教育博客汽车
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

python实现双链表

3月27日 终离去投稿
  创建一个结点类classNode:definit(self,valueNone):self。valuevalueself。prevNoneself。nextNone创建一个双链表classdoubleLink:definit(self):self。headerNone初始化头结点self。length0链表的长度判断链表是否为空defisempty(self):returnself。length0实现向双链表添加元素的功能有三种实现方式:1。头插法2。尾插法3。向双链表的指定位置添加元素1。头插法defadd(self,value):nodeNode(value)ifself。isempty():node。prevself。headerself。headernodeself。length1returnelse:node。nextself。headerself。header。prevnodeself。headernodeself。length12。尾插法defappend(self,value):nodeNode(value)ifself。isempty():self。add(value)else:curself。headerwhilecur。nextisnotNone:curcur。nextcur。nextnodenode。prevcurself。length13。向双链表的指定位置添加元素definsert(self,index,value):nodeNode(value)curself。headerifindex0orindexself。length:print(您输入的信息有误)returnifindex1:self。add(value)foriinrange(2,index):curcur。nextnode。nextcur。nextcur。next。prevnodecur。nextnodenode。prevcurself。length1returnvalue实现插寻双链表元素的功能有三种实现方式:1。根据索引查询元素2。直接查询元素3。遍历整个双链表,并打印出所有的元素1。根据索引查询元素defgetitem(self,index):curself。headerforiinrange(index1):curcur。nextreturncur。value2。直接查询元素,并返回该元素的索引defgetIndex(self,value):curself。headertemp0whilecur。nextisnotself。header:ifcur。valuevalue:returntemp1curcur。nexttemp13。遍历整个双链表,并打印出所有的元素defgetAll(self):ifself。isempty():print(目前双链表中没有元素!)returncurself。headerforiinrange(self。length):print(dcur。value,end)curcur。next4。查询某个元素的后继节点defgetItem(self,value):curself。headertemp0whilecur。nextisnotself。header:ifcur。valuevalue:ifcur。nextisnotNone:returncur。next。valueelse:return1curcur。nexttemp15。查询某个元素的前驱节点defgetPrevItem(self,value):curself。headertemp0whilecur。nextisnotself。header:ifcur。valuevalue:ifcur。previsnotNone:returncur。prev。valueelse:return1curcur。nexttemp1实现修改指定位置元素的功能defsetitem(self,index,value):curself。headerforiinrange(index1):curcur。nextcur。valuevaluereturnvalue实现删除双链表元素的功能直接删除元素defdelete(self,value):curself。headerifself。getIndex(value)1:self。headercur。nextself。length1elifself。getIndex(value)!1:whileself。getIndex(value)!self。length:curcur。nextcurNoneself。length1else:whilecur。value!value:curcur。nextcur。prev。nextcur。nextcur。next。prevcur。prevself。length1ifnamemain:sdoubleLink()s。add(12)s。add(13)s。add(14)s。add(15)s。append(22)s。getAll()print(第d个位置的元素是d。(1,s。getitem(1)))print(元素d在双链表的第d个位置(14,s。getIndex(14)))print(获取元素d的后继节点d(12,s。getItem(12)))print(获取元素d的前驱节点d(13,s。getPrevItem(13)))print(在第d个位置插入元素d:(2,s。insert(2,45)))s。getAll()print(将第d个位置的元素修改为d:(1,s。setitem(1,900)))s。getAll()print(删除第d个元素:5)s。delitem(5)print(删除元素22:)s。delete(22)s。getAll()
搜索 投诉 评论 转载

黑五将至,华为官方开玩笑所有美国在售手机享100折扣11月23日消息,近日,随着美国黑色星期五将至,不少商家推出大量折扣和优惠活动。AI财经社获悉,华为美国近日则通过官方社交媒体宣布黑五特价,并调侃称我们所有美国在售手机享……2022年让人期待的三大旗舰手机,苹果华为堪称神仙打架新的一年马上就要到来,手机圈也传来了不少新机的消息,这三款即将发布的旗舰手机,每一款都很强,非要做对比的话那就是堪称神仙打架!第一款:iPhone14Pro最令人期……小鹏汽车回应黄牛倒卖订单交车前将核实身份信息Tech星球3月23日消息,近期,受原材料价格上涨影响,国内新能源汽车掀起了涨价潮,涉及近20个品牌40余款车型,涉及特斯拉、比亚迪、欧拉、小鹏等,几乎涵盖了市场主流的热销车型……2000亿元!人行设立金融科技创新再贷款,利率1。75为贯彻落实党中央、国务院决策部署,根据国务院常务会议要求,人民银行设立科技创新再贷款,引导金融机构加大对科技创新的支持力度,撬动社会资金促进科技创新。值得关注的是,中国人……微信也推出花呗服务?支付竞争再次打响,民众该如何选择?说起我国商业界的二马,可能很多人都十分熟悉。这两位在中国互联网算是名副其实的巨头,而他们的产品也给人们的生活带来了非常多的便利。但随着最近几年互联网行业的竞争不断加剧,原本井水……手机卡顿关闭这5个功能,使用流畅如新机!你学到了吗手机跟电脑一样,使用不久之后,如果不注意清理,加上软件下载越来越多,运行就开始卡顿、反应速度也越来越慢、有时候还会出现没有反应的情况。一般这个时候,大部分小伙伴会因为忍受……含金量真的很高!南卡N2s实际上手体验音频表现媲美AirPo很久没有体验新的移动电源了,这不刚刚上手的这款南卡蓝牙耳机。或许,看起来有点不对劲了,到底是蓝牙耳机,还是移动电源?其实,这款南卡N2s蓝牙耳机,与上一代有着相同的功能和外观,……机器人控制系统,都是采用哪家?国内有专门做机器人控制系统的企工业机器人控制系统是机器人的大脑。通俗的理解:工业机器人控制系统就是一个可以解析运动算法的操作系统。在控制系统之上搭建各类应用,例如应用于焊接的焊接软件包,应用于码……LAICA莱卡KE9010一体机即热直饮,一次搞定健康用水问水是生命之源,健康用水是一个非常大的问题,刚搬了新房子这边的供水经常有问题,特别是停水之后,来水总是非常浑浊,家里虽然装了前置过滤器净水器,但日常需要直接饮用凉水或者温水,以前……该来的总会来,小米从不会爽约小米集中申请运输工具类商标过去的两年中,以特斯拉为代表的新能源汽车产业如雨后春笋一样,纷纷冒尖。以现代汽车工业为代表的美国,日本等,早已给出了时间表,若干年后将不再生产燃油汽车……python实现双链表创建一个结点类classNode:definit(self,valueNone):self。valuevalueself。prevNoneself。nextNone创建一个双链……苹果选择EMS的原因是什么?我专门问过这个事,官方的客服回复的意思是apple面对的是全中国境内的消费者,包括新疆,西藏等地。而顺丰是快,但是有些地方也是不去的。ems不一样了,在远也能给送到了。大概就是……
远程办公就怕电脑断电蓝屏,向日葵远程开关机插座P1体验阿里员工灌酒性侵的事情,聊几点不一样的看法怎样才能加到需要的微信群?华为官方开卖二手机,鸿蒙新电池一年质保,你支持吗?两种方案或用于不同版本之上,小米12可能长这样?双十一购物节,台专家又唱衰大陆,别忘了解放军也有双十一iPhone13Pro同款高刷,还有旗舰处理器,国产中端机越苹果发布了大量震撼新品!M1芯片的iPad来了,全新iMac6月买手机要全面考虑,这四款才是2500元档位值得入手的间谍软件飞马入侵,手机成监控器!苹果系统面临挑战苹果推出虎年新机,限量2万个2022年,小米华为OPPOvivo这四家手机厂商哪个最有前
中发女生时尚直发发型内扣直发恬静又流行从萧红到鲁迅笔下的子君,女性到底怎样才能拥有真正的自由?急诊夜班奇葩的急性尿潴留男女恋爱中的二十个秘密海蓝之谜是哪个国家的(世界三大奢侈护肤品牌)万物之眼一个属于传感器的伟大时代锤炼忠诚干净担当的政治品格保持为民务实清廉的政治关于拉贝日记的观后感新【歌词】迷鹿歌手:汪峰热博聚热点网 恭王府花园(恭王府花园门票价格)升麻柴胡汤有哪些作用与功效忙碌的一天小学日记

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁