关注
目录
一、 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.
点赞
相关推荐
03-16 16:31
湖南工商大学 Java 点赞 评论 收藏
分享
04-03 08:39
河南科技大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 春招极限三选一!3.6W
- 2... 非科班+本科目前正在做AI工程师,说说我这3年。。。9898
- 3... 我的求职总结 | 致那个一边崩溃一边投简历的自己,赢现金奖励!9460
- 4... 我进字节她考编,明知要分手但确没人敢开口9022
- 5... 26届,五月,0 offer,0保底,0面试,收拾收拾准备送外卖5618
- 6... 海力士总市值突破9000亿美元,国内能赌哪些公司?4717
- 7... 被妈妈说的感觉自己好没用啊😭4170
- 8... 27腾讯云智暑期面经4010
- 9... 女朋友说先各自工作一年再决定,啥意思?3581
- 10... 实习一周天天给+1买咖啡买饭,不给钱!!2896
正在热议
更多
# 我的求职总结 #
472632次浏览 6702人参与
# 跟HR说什么能被秒回? #
46028次浏览 326人参与
# 在爱玛,骑向未来 #
48234次浏览 459人参与
# AI让海力士市值突破9000亿美元 #
8048次浏览 87人参与
# 总结:offer选择,我是怎么选的 #
296041次浏览 1579人参与
# 你后悔自己读研吗? #
65383次浏览 332人参与
# 你有哪些缓解焦虑的方法? #
62676次浏览 919人参与
# 你找工作的时候用AI吗? #
211589次浏览 1027人参与
# 重来一次,我还会选择这个专业吗 #
469656次浏览 4000人参与
# 研究所笔面经互助 #
127859次浏览 585人参与
# 上班到公司第一件事做什么? #
166940次浏览 1091人参与
# 这些公司卡简历很严格 #
106522次浏览 462人参与
# 什么专业适合考公 #
71456次浏览 408人参与
# 应届生进小公司有什么影响吗 #
142817次浏览 1193人参与
# 通信硬件公司爆料 #
219189次浏览 559人参与
# 职场新人体验 #
194615次浏览 1274人参与
# 得物app工作体验 #
66568次浏览 113人参与
# 拼多多工作体验 #
60465次浏览 422人参与
# 牛油的搬砖plog #
204134次浏览 1317人参与
# 百度工作体验 #
338145次浏览 2299人参与
# 25年找工作是什么难度? #
70787次浏览 349人参与
