python项目开发案例100行Python 实现数据结构中的单链表,循环单链表,12个View绘制流程高频面试题

if self.is_empty():

空链表直接返回False

return False

current = self.__head

while current.next != self.__head:

if current.data == item:

找到了

return True

else:

current = current.next

判断最后一个元素

if current.data == item:

return True

return False

if name == ‘main’:

print(‘test:’)

single_circle_link_list = SingleCircleLinkList()

print(‘--------判断是否为空-------’)

print(single_circle_link_list.is_empty())

print(‘-----------长度------------’)

print(single_circle_link_list.length())

single_circle_link_list.append(2)

single_circle_link_list.append(3)

single_circle_link_list.append(5)

print(‘-----------遍历------------’)

single_circle_link_list.travel()

single_circle_link_list.add(1)

single_circle_link_list.add(0)

single_circle_link_list.insert(4, 4)

single_circle_link_list.insert(-1, -1)

print(‘-----------遍历------------’)

single_circle_link_list.travel()

print(‘-----------查找------------’)

print(single_circle_link_list.search(4))

print(‘-----------删除------------’)

single_circle_link_list.remove(4)

print(‘-----------遍历------------’)

single_circle_link_list.travel()

print(‘-----------长度------------’)

print(single_circle_link_list.length())

双向链表


-- coding: utf-8 --

from future import print_function

class DoubleNode(object):

“”“节点”“”

def init(self, data):

标识数据域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值