数据结构中链表的Python实现
class LinkNode: #单链表结点类 def __init__(self,data=None): #构造函数 self.data=data #data属性 self.next=None class LinkList: #单链表类 def __init__(self): #构造函数 self.head=LinkNode() #头结点head self.head.next=None def CreateListF(self, a): #头插法:由数组a整体建立单链表 for i in range(0,len(a)): #循环建立数据结点s s=LinkNode(a[i]) #新建存放a[i]元素的结点s s.next=self.head.next #将s结点插入到开始结点之前,头结点之后 self.head.next=s def CreateListR(self, a): #尾插法:由数组a整体建立单链表 t=self.head #t始终指向尾结点,开始时指向头结点 for i in range(0,len(a)): #循环建立数据结点s s=LinkNode(a[i]); #新建存放a[i]元素的结点s t.next=s #将s结点插入t结点之后 t=s t.next=None #将尾结点的next成员置为null def geti(self, i): #返回序号为i的结点 p=self.head j=-1 while (j=0 #检测参数i正确性的断言 p=self.geti(i) assert p is not None #p不为空的检测 return p.data def __setitem__(self, i, x): #设置序号为i的元素 assert i>=0 #检测参数i正确性的断言 p=self.geti(i) assert p is not None #p不为空的检测 p.data=x def GetNo(self,e): #查找第一个为e的元素的序号 j=0 p=self.head.next while p is not None and p.data!=e: j+=1 #查找元素e p=p.next if p is None: return -1 #未找到时返回-1 else: return j #找到后返回其序号 def Insert(self, i, e): #在线性表中序号i位置插入元素e assert i>=0 #检测参数i正确性的断言 s=LinkNode(e) #建立新结点s p=self.geti(i-1) #找到序号为i-1的结点p assert p is not None #p不为空的检测 s.next=p.next #在p结点后面插入s结点 p.next=s def Delete(self,i): #在线性表中删除序号i位置的元素 assert i>=0 #检测参数i正确性的断言 p=self.geti(i-1) #找到序号为i-1的结点p assert p.next is not None #p.next不为空的检测 p.next=p.next.next; #删除p结点的后继结点 def display(self): #输出线性表 p=self.head.next while p is not None: print(p.data,end=" ") p=p.next; print()if __name__ == "__main__": L=LinkList() for i in range(1,6): L.Add(i) print("L: ",end=""),L.display() print("序号为2的元素=%d" %(L[2])) print("设置序号为2的元素为8") L[2]=8 print("序号为2的元素=%d" %(L[2])) n=L.getsize() print("size=%d" %(n)) for i in range(0,n): print("删除%d序号的元素" %(0)) L.Delete(0) print("L: ",end=""),L.display() print("size=%d" %(L.getsize()))
华为P30系列国内报价仅3988起,你觉得这个价格合理吗?给力吗?极客谈科技局,全新视角全新思路,伴你遨游神奇的科技世界。华为P30系类给我最大的印象就是第一眼很惊艳,过后很难提起购买欲望。华为P30发布会上,余承东介绍拍照功能的时候,给人一种热
瑞幸咖啡有多烧钱?连设备都是租来的近日,启信宝数据显示4月1日,瑞幸咖啡(中国)有限公司新增一条动产抵押信息。抵押权人为中关村科技租赁有限公司,被担保债权数额为4500万元。瑞幸的动产抵押物均为咖啡机奶箱粉仓,物品
超长待机13天防水设计,小米新品,仅449!随着生活质量的不断提升,越来越多的人喜欢周末外出骑行攀岩郊外旅行,出发前除了需带一些必要的食物外,对讲机指南针也是必不可少的工具。可能有的朋友会问有手机不就足够了,但目前大多数偏远
从3498降至28988G128G屏下指纹骁龙845老旗舰再战2年!数码新资讯?互联新事件?手机快测评?二十年专业老司机,等你上车,点击右上角关注泡泡网即可去年魅族发布了全新旗舰机16系列,尤其是魅族16Plus,不管是外观还是硬件配置,都达到了第
放弃固网竞争长城宽带离场面对巨大的竞争压力,全国最大的民营宽带企业长城宽带的母公司鹏博士选择了主动撤退。4月3日,鹏博士相关负责人向北京商报记者证实了鹏博士主动放弃参与固网宽带竞争的传闻。上述负责人表示,
你的身份证绑定了几个微信号?注意了!据微信2018年影响力报告中国微信驱动的信息消费总额达2097亿人民币微信占到用户总数据流量的34微信带动了3339亿元人民币的传统消费,包括旅游餐饮购物出行等等生活中越来越多的人
无线充电技术再获突破,随走随充要成真!科技发展日新月异,以前的大胆设想都在科技发展的基础上得到了实现。AI设备层出不穷,给大众的生活生产都带来了很多便利大众可以通过智能终端控制家居的开关以及运行,这些在以前都是无法想象
林肯MKZ,凭什么成为无人驾驶测试的宠儿?近些年在汽车领域内,自动驾驶差不多是数一数二的创业大热项目。差不多三年前这个时间节点上,大批初创公司开始着手于自动驾驶AI汽车这些业务。电动化浪潮来势汹涌,大家都想赶在私家车进入智
怎么看目前网上关于联想的爭论?保安大哥都知道的事,应该说没什么争论,只是出于好奇,各种证据被不断挖掘强化,但只限于网络讨论。司马南七连珠后,网民希望有个答案,却被某些大V扣帽子贴标签,把问题扩大化,诸如带怒党极
司柳之争,滴滴启动美股退市开启赴港上市准备,其中有什么隐情?一言以蔽之,资本现在野心越来越大,不到黄河不死心,必须严厉打击,还一个太平盛世,建一个和谐共生的社会祈祷祈祷祈祷第一,滴滴公司今年6月30号在漂亮国偷偷摸摸的上市,触动了国家底线,
消费参考丨带货主播考职称21世纪经济报道记者贺泓源陈莎报道带货主播步入社会主流。近日,人社部中央网信办国家广播电视总局共同发布了互联网营销师国家职业技能标准。早先,在2020年7月6日,人社部联合国家市场
OPPO与爱立信展开合作,5G技术再获补强近期,OPPO宣布与全球领先的通信技术与服务提供商爱立信合作,成立5G联合实验室。OPPO将与爱立信联合研发5G技术,共同促进5G技术的成熟,推动5G技术的普及,为消费者带来体验更
上汽通用规划投入500亿布局智能电动化预计到2025年规划投入将超过500亿元。4月8日,上汽通用公布了其在电动化智能网联化领域的最新战略布局。作为战略核心内容,上汽通用将基于通用汽车Ultium平台,推进本土化进程,
小米有品新猛将易锁宝智能蓝牙U型锁,可以用手机一键控制科技让生活更美好,这话说的真好。在移动互联网时代越来越多的智能产品走进了我们的家庭里,智能家居已经是一种趋势,像常见的智能手机智能音箱智能灯泡智能门锁等等,深受当代年轻人的喜爱。最
创势开玩合创联合电竞共创智能汽车4月19日,新能源新锐品牌合创汽车首登上海车展,发布代号为Z03的全新纯电SUV,并联合EDG电竞战队共同宣布开启Z03的征名以及盲定活动。联合电竞合创Z03全新Z03,定位为一款
LYRIQ首发凯迪拉克开启智能电动化新时代所有的伟大,源于一个勇敢的开始。本次上海车展,凯迪拉克LYRIQ概念车全球首秀,开启智能纯电的新代。汽车行业正进入以技术快速反应为主要特征的转型期,智能电动化更是如此。在上海车展上
智能体验媲美特斯拉吉利星越L只为颠覆而来4月19日,吉利星越L正式发布,限量2000台新车用时5分03秒盲订一空,再次显示了吉利星系列的硬实力。同时发布的星越LSUV颠覆者行动,进一步推动SUV市场格局的颠覆性改变。高度
颜值清新功能强,适配Switch堪比原装谷粒精灵PRO手柄游戏机这个词大家都不陌生吧!特别是80后90后男生,小时候家里能有一台小霸王学习机那绝对是富人阶级,一个魂斗罗超级玛丽在没有人干扰的情况下,玩一天都不会累,当然手指要受点罪了,那个
漫步者TWSNB2蓝牙耳机,开发了哪些新功能,值得拥有吗?最近漫步者又给我们带来了一款新产品,TWSNB2。这是一款全新设计的主动降噪蓝牙耳机。作为蓝牙耳机的爱好者,你一定也在关注着蓝牙耳机的市场动态。那么TWSNB2都有哪些卖点呢?首先
让更多的人享受科技带来的快乐,咕咚F3智能手表这几年可穿戴智能设备越来越普及,特别是智能手环,价格便宜,容易被大众接受。但是功能性和实用性上却不如智能手表,既然智能手表这么好,为什么用的人不如智能手环多呢?最主要的原因是价格贵
到底有多少人喜欢汽车?你想象不到2021上海国际车展进入倒计时。为什么要看车展?先来看一组数据截至2021年3月,全国机动车保有量达3。78亿辆,其中汽车2。87亿辆机动车驾驶人4。63亿人,其中汽车驾驶人4。2
极氪已至,吉利定义电动化行业变革才刚刚开始。2月20日,吉利控股集团董事长李书福在创业35周年内部沟通会上表示,吉利未来的发展要守正出奇,走正道才能创大业。40天后,代表吉利未来的智能纯电品牌极氪智能科技