范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Python实现不带头结点的单链表

  # 创建一个节点类 class Node:     def __init__(self, item):         self.item = item         self.next = None   # 创建一个单链表类 class SingleLink:     def __init__(self):         self.header = None  # 初始化单链表的头结点         self.length = 0  # length:单链表的长度      # 判断单链表是否为空     def is_empty(self):         if self.header is None:             return True         else:             return False      """         实现向单链表添加元素的功能:         有三种实现方式:         1.头插法         2.尾插法         3.从任意指定位置添加元素     """      # 1.头插法     def preadd(self, value):         node = Node(value)         if self.is_empty():             self.header = node         else:             node.next = self.header             self.header = node         self.length += 1      # 2.尾插法     def append(self, value):         node = Node(value)         cur = self.header         if self.length==0:             self.preadd(value)             return         while cur.next is not None:             cur = cur.next         cur.next = node         self.length += 1      # 3.从任意指定位置添加元素     def insert(self, index, value):         node = Node(value)         cur = self.header         if index <= 0:             self.preadd(value)             self.length += 1         elif index > self.length:             self.append(value)             self.length += 1         else:             for i in range(1, index - 1):                 cur = cur.next             node.next = cur.next             cur.next = node             self.length += 1      """         实现从单链表中删除元素的功能         有三种删除方式:         1.根据指定位置来删除元素         2.直接删除元素         3.清空单链表     """      # 1.根据指定位置来删除元素     def __delitem__(self, index):         if index <= 0 or index > self.length:             raise IndexError         if index == 1:             self.header = self.header.next         else:             cur = self.header             for i in range(1, index - 1):                 cur = cur.next             cur.next = cur.next.next         self.length -= 1      # 2.直接删除元素     def __delete__(self, value):         self.__delitem__(self.isExist(value))         self.length -= 1      # 3.清空单链表     def clear(self):         while self.length != 0:             self.__delitem__(self.length)             self.length -= 1     """         实现修改元素的功能         1.修改指定位置的元素     """     # 1.修改指定位置的元素     def __setitem__(self, index, value):         cur=self.header         if not isinstance(index,int):             raise TypeError         if 0 self.length:             return print("您输入的信息有误")         for i in range(index - 1):             cur = cur.next         return print("第%d个位置的元素是%d" % (index, cur.item))      # 3.遍历单链表,查找出所有元素     def show(self):         cur = self.header         if self.length == 0:             print("目前单链表中没有数据!")         else:             print("目前单链表的元素有:", end=" ")             for i in range(self.length):                 print("%s" % cur.item, end=" ")                 cur = cur.next             print(" ")   if __name__ == "__main__":     s = SingleLink()     s.preadd(12)     s.preadd(23)     s.preadd(32)     s.show()     s.append(14)     s.append(43)     s.append(15)     s.show()     print("元素32在单链表的第%d个位置" % s.isExist(32))     print("从第三个位置插入元素:57")     s.insert(3, 57)     s.show()     print("删除第一个位置的元素")     s.__delitem__(1)     s.show()     print("直接删除元素43:")     s.__delete__(43)     s.show()     s.__getitem__(2)     s.__setitem__(3,9000)     s.show()     print("清空单链表:")     s.clear()     s.show()

性能强散热好高刷屏幕的手机一加9RT屏幕部分搭配了一块6。6英寸打孔屏,屏幕分辨率为1080P,屏幕材质为AMOLED,且支持120赫兹刷新率以及最高600赫兹的触控采样率。也是支持屏下指纹解锁的。手机也是如何评价任正非曹德旺以及柳传志三人?任正非是中国高科技产业第一人,不畏强权,不惧漂亮国打压,认准科技强国一条路,终得始终,国之脊梁。曹得旺是中国首善,仗义执言,名下巨资多半捐赠,回溃祖国和人民,国之栋梁。柳传志是谁?5G为什么突然不火了?4G速度完全够用,对于普通老百姓没必要费高价用5G!5G手机4G套餐,享受真4G网速!手机太耗电,我都把5G关掉,可以节省60的电。电池如果一直开5G,我怀疑电池二年就要报废。基站反序列化漏洞原理详解Apacheshiro简介ApacheShiro是一个强大且易用的Java安全框架,执行身份验证授权密码和会话管理。使用Shiro的易于理解的API,您可以快速轻松地获得任何应用程助听器电池耗电大是怎么回事?助听器使用的是专用的锌空电池,随着不同的机型和功率,使用时间也不同。如果感觉上自己的助听器电池耗电量大,使用时间短,可能是以下原因1,助听器电池的普遍使用时间是A10型电池一般使用K50还有个特别版搭载骁龙870在昨天联发科举办的天玑旗舰战略暨新平台发布会上,除了OPPO和vivo之外,Redmi这边也宣布了其K50系列也将会首批搭载天玑9000处理器,不过遗憾的是官方并没有明确给出到底是智能科技满满哒三屏一带互动(仪表盘中央娱乐系统ARHUDID。Light)通过E3架构,实现5。3英寸数字仪表12英寸中控屏ARHUDID。Light互动灯带的整体互动,带给用户更多的科技感和仪十二年的轮回HTC从一机难求到无机可售它曾经是全球最大的WindowsMobile智能手机生产商,也曾经是全球最大的智能手机代工和生产厂商。它曾经是安卓阵营的头号玩家,也曾经在MWC上把苹果和三星挑落马下,荣膺2010苹果和安卓抢饭碗?卢伟冰RedmiK50宇宙开团,狙击iPhoneSE越来越多消息证实,苹果有意在明年上半年推出iPhoneSE手机,再次下沉3K价位段市场,试图从安卓阵营中分一杯羹。从目前市场环境来看,苹果似乎难以复刻当年的成功案例,各大安卓厂商纷你手机里面有多少明明基本不用,但是依旧没有删掉的应用?APP虽然很多,但不经常用的也好多,比如每个银行的APP,不是用的很多,但是也不能删了是吧。还有一些音乐APP,我有4个,酷狗音乐APP网易云音乐QQ音乐虾米音乐全民k歌。经常用网如果你欠花呗的钱,突然要去当兵了。那每个月怎么还钱?首先在部队里是不可以自己偷偷玩手机的,所以说,解决的办法就是首先存一部分钱,过几个月之后你就会有津贴的,会发到你的卡里的,而且你新兵入营的时候,会让你写你外边欠了多少钱,会解决的。
翼联EDUP什么是远程唤醒(WakeLan)?远程唤醒有什么作用呢什么是远程唤醒?WakeonLAN简称WOL,中文译为网络唤醒远端唤醒技术,也就是我们平时说的远程开机。WOL是一种技术,同时也是该技术的规范标准,它的功能在于让已经进入休眠状态或全新HUAWEIMateBookE职场效率新神器,助你摆脱996忙,是所有职场人的命运。从近期全社会关于996的热议便可见一斑,对一个新媒体小编而言,尤其更甚。在新媒体的世界,时间即流量,流量即王道。追热点改内容贴图片,每个细节都是重点地铁上商蓝牙5。0,NinkKA南卡N2真无线蓝牙耳机,你值得拥有随着手机轻薄化的发展,越来越多的手机厂商发布新款手机时都取消了3。5mm耳机孔。这给无线蓝牙耳机发展带来机遇,特别是AIRPODS的发布,真正开启全新时代。无线蓝牙耳机比有线耳机使谢谢你的爱,飞利浦HX6730电动牙刷!!中国有一位伟人说过这么一句话实践是检验真理的唯一标准!飞利浦HX6730电动牙刷我用了快3年了(2016年6月1日在京东自营下单)才给大家写测评。说明我是一个严谨的人,只有经过自己谢谢你的爱第二季,小度智能音箱!!随着人工智能,AI这些词在媒体上频繁出现,现在已经是非常热门的关键词了。科技公司发布新的产品都要加上人工智能AI这些热点词语才显的高大上。在发布的众多智能产品中,当属智能音箱最为热WiFi6蓝牙5。2电竞不息奔流不止翼联EDUP9655GS无线网卡上新WiFi6无线网卡推出以来好评如潮,尽管用户呼声热烈,但受制于英特尔供应链影响,市场上出现价格高企一卡难求的尴尬局面。关注需求并深谙痛点,翼联EDUP现已推出基于MT芯片的WiFi堪比外挂的存在,上王者吃鸡再也不是问题闲暇时候,很多人都喜欢看看视频玩玩游戏。游戏能让我们发泄自己的情绪,在里面恣意妄为。但是很多时候不是我们虐人,而是被虐,这就有点尴尬了。随手一波举报队友挂机和对家用挂也是常有的事。畅玩电竞游戏支持远程唤醒翼联EDUP千兆网卡9602GS是堆料还是减配WiFi上网无处不在,无线网卡已经成为一种智慧的选择。任尔东西南北风,台式机有线上网依然稳如老狗。有没有好用不贵的有线网卡呢?这期跟大家聊聊翼联EP9602GS这款千兆自适应有线网两分钟三天20天,全景记录我的一加7体验从了解一款手机到下单需要多长时间,可能由于人与人之间的审美观或者说使用场景不同而不同。有的人可能需要好几天的时间,而有的人可能仅需要几分钟的时间。为何要讲这个呢?因为个人的一加7就累了!痛了!不如找左点按摩灸现代社会生活节奏越来越快,压力越来越大,不少人身体处在亚健康的状态,特别是年轻人。熬夜成为家常便饭,运动成为奢侈品,想做个有益健康的大保健都很困难,要么没有时间,要么舍不得钞票。难工程师回归新系统稳了!魅族Flyme8已在路上Q4或将发布今年初,网友在微博中提及Flyme时,魅族黄章少见的进行了回复,并表示Flyme8正在路上。作为Flyme7之后的大版本更新,从去年开始网友便展开了对这一新系统的猜测与讨论。而在近