关注
目录
一、 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.
点赞
相关推荐
牛客热帖
更多
正在热议
更多
# 你小心翼翼的闯过多大的祸? #
3978次浏览 68人参与
# 找不到实习会影响秋招吗 #
1399835次浏览 13635人参与
# 实习没事做是福还是祸? #
4316次浏览 68人参与
# 重来一次,你会对开始求职的自己说 #
938次浏览 19人参与
# 2025年终总结 #
134456次浏览 2294人参与
# 考研人,我有话说 #
156605次浏览 1211人参与
# 哪些公司笔/面试难度大? #
7078次浏览 32人参与
# 实习简历求拷打 #
24137次浏览 249人参与
# 你觉得现在还能进互联网吗? #
29963次浏览 201人参与
# 携程工作体验 #
18957次浏览 66人参与
# 大厂VS公务员你怎么选 #
69143次浏览 638人参与
# 扒一扒那些奇葩实习经历 #
140180次浏览 1149人参与
# 找不到好工作选择GAP真的丢人吗 #
93708次浏览 1007人参与
# 那些我实习了才知道的事 #
253114次浏览 1785人参与
# 非技术投递记录 #
672936次浏览 6820人参与
# 机械求职避坑tips #
81089次浏览 531人参与
# 投格力的你,拿到offer了吗? #
154968次浏览 829人参与
# 第一份工作能做外包吗? #
94065次浏览 599人参与
# 作业帮求职进展汇总 #
85495次浏览 559人参与
# 秋招遇到的奇葩面试题 #
101265次浏览 416人参与