关注
目录
一、 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.
点赞
相关推荐
10-14 17:38
门头沟学院 软件测试 点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
235210次浏览 2036人参与
# 实习,投递多份简历没人回复怎么办 #
2437676次浏览 34716人参与
# 阿里云管培生offer #
60634次浏览 1755人参与
# 25届秋招总结 #
402556次浏览 4034人参与
# ai智能作图 #
23961次浏览 282人参与
# 地方国企笔面经互助 #
6722次浏览 16人参与
# 北方华创开奖 #
66436次浏览 550人参与
# 机械求职避坑tips #
22874次浏览 244人参与
# 25届机械人为了秋招做了哪些准备? #
25687次浏览 359人参与
# 软件开发投递记录 #
1479925次浏览 23936人参与
# 我的实习求职记录 #
6126745次浏览 83988人参与
# 歌尔求职进展汇总 #
42834次浏览 294人参与
# 机械人怎么评价今年的华为 #
157471次浏览 1349人参与
# 如果再来一次,你还会选择这个工作吗? #
112981次浏览 1125人参与
# 硬件兄弟们 甩出你的华为奖状 #
78244次浏览 626人参与
# 我在牛爱网找对象 #
74423次浏览 552人参与
# 经纬恒润求职进展汇总 #
99517次浏览 960人参与
# 联想求职进展汇总 #
202956次浏览 1816人参与
# 如果可以,你希望哪个公司来捞你 #
32229次浏览 189人参与
# 阿里求职进展汇总 #
72495次浏览 793人参与
# 牛客租房专区 #
5634次浏览 141人参与
# 许愿池 #
217670次浏览 2545人参与