关注
目录
一、 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.
点赞
相关推荐
点赞 评论 收藏
分享
09-23 13:46
河南师范大学 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
9441次浏览 127人参与
# 如果今天是你的last day,你会怎么度过? #
41609次浏览 278人参与
# 联影求职进展汇总 #
95045次浏览 481人参与
# 秋招暂停,我将对以下公司做出处罚__ #
18031次浏览 79人参与
# 四大天坑是哪四家? #
88108次浏览 227人参与
# 从mentor身上学到了__ #
9571次浏览 144人参与
# 如果有时光机,你最想去到哪个年纪? #
60398次浏览 832人参与
# 你听到的“最没用”的秋招建议 #
15040次浏览 178人参与
# 2025秋招体验点评 #
37965次浏览 383人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
2798次浏览 17人参与
# 非技术岗简历怎么写 #
258350次浏览 3093人参与
# 工作以后,你父母对你啥态度 #
6599次浏览 70人参与
# 什么样的公司千万别去 #
9543次浏览 85人参与
# 机械人的保底公司是哪一家? #
42871次浏览 139人参与
# 小红书取消大小周 #
78294次浏览 180人参与
# 你遇到过哪些神仙同事 #
120168次浏览 753人参与
# 选完offer后,你后悔学机械吗? #
45480次浏览 257人参与
# 薪资要看总包还是月薪? #
12446次浏览 140人参与
# 实习生的蛐蛐区 #
832281次浏览 4031人参与
# 秋招签约后的心态变化 #
103225次浏览 917人参与
# 机械人值得去的半导体企业 #
30596次浏览 179人参与

