关注
目录
一、 Pop函数报错 2
1 问题 2
2 分析 3
3 解决办法 3
二、Notype has no attribute next 4
问题 4
一、 Pop函数报错
1 问题
Pop函数报错
用上面这段代码发现程序运行过程中报了以下的错误
2 分析
Stack是一个栈,栈有自己的大小,当栈中的元素pop完的时候,再执行pop(),
就会报错,首先要明白Pop()放在循环中的是,
1) 而循环的条件时 k!=0,
2) 每当k减去1的时候,执行一次pop操作,
3) 循环退出的前提条件时k=0
4) 那么假设栈中的栈的长度是j
那么存在三种情况
J=k
当j=k的时候,退出循环的时候,栈刚好为空
j>k
当j>k的时候,在栈为空前,就退出了循环,不会发生pop异常
j<k
这个时候,栈中的元素已经为空了,pop()出栈操作就会报错
3 解决办法
当j<k的时候,说明链表的长度小于k,既然链表的长度都小于k了,
取不出来,返回空链表
二、 Notype has no attribute next
1. 问题
ttributeError: 'NoneType' object has no attribute 'next'
2. 分析
怎么返回空的链表回去,这里
3. 解决问题
参考别人的代码
利用ListNOde类去创建空的节点
4. 尝试
i. 尝试用ListNode类去初始化一个空的链表,失败了
报错意思是参数不能为None,必须为Number
ii.
点赞
相关推荐
点赞 评论 收藏
分享
04-03 22:41
兰州大学 C++ 点赞 评论 收藏
分享
02-23 16:52
华南理工大学 自然语言处理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职进度条 #
990682次浏览 6569人参与
# 总结:哪家公司最喜欢泡池子 #
168340次浏览 577人参与
# 厦门银行科技岗值不值得投 #
19118次浏览 423人参与
# 从投递到OC,你用了多久 #
2231次浏览 22人参与
# 实习教会我的事 #
73724次浏览 508人参与
# 一人一道大厂面试题 #
127615次浏览 1314人参与
# 哪些公司一直卡在简历筛选 #
107129次浏览 370人参与
# 我想象的实习vs现实的实习 #
333077次浏览 2298人参与
# Agent面试会问什么? #
40988次浏览 1479人参与
# 拿到offer之后,可以做些什么 #
105446次浏览 512人参与
# 米哈游笔试 #
656518次浏览 1160人参与
# 一人分享一个skill #
10699次浏览 251人参与
# 春招至今,你收到几个面试了? #
115553次浏览 1406人参与
# 说说你知道的学历厂 #
402846次浏览 1440人参与
# 有深度的简历长什么样? #
54065次浏览 732人参与
# 上班以后,你还有哪些坚持的爱好? #
30355次浏览 303人参与
# 找工作,行业重要还是岗位重要? #
102290次浏览 1849人参与
# 今年你最想重开的一场面试是? #
103889次浏览 357人参与
# 大厂无回复,继续等待还是奔赴小厂 #
350018次浏览 2005人参与
# 米哈游工作体验 #
29998次浏览 145人参与
# 我是XXX,请攻击我最薄弱的地方 #
73811次浏览 504人参与
