关注
目录
一、 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.
点赞
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你现在会用到哪些AI技能? #
2964次浏览 63人参与
# 为什么国企只招应届生 #
207020次浏览 1232人参与
# 平安产险科技校招 #
295次浏览 0人参与
# 实习在多还是在精 #
30788次浏览 221人参与
# 你的房租占工资的比例是多少? #
63541次浏览 791人参与
# 秋招踩过的“雷”,希望你别再踩 #
74465次浏览 1009人参与
# 未岚大陆求职进展汇总 #
5451次浏览 72人参与
# 小马智行求职进展汇总 #
13031次浏览 49人参与
# 24届的你们现状如何了? #
98349次浏览 509人参与
# 我的求职进度条 #
69177次浏览 993人参与
# 实习下班不想学习,正常吗? #
17374次浏览 166人参与
# HR问:你期望的薪资是多少?如何回答 #
63213次浏览 635人参与
# 你见过哪些工贼行为 #
14921次浏览 85人参与
# 反问环节如何提问 #
114445次浏览 2440人参与
# 如果不考虑收入,你最想做什么工作? #
32096次浏览 184人参与
# 校招谈薪一定要知道的事 #
11782次浏览 109人参与
# 顺丰求职进展汇总 #
62739次浏览 312人参与
# 大厂VS公务员你怎么选 #
20928次浏览 329人参与
# 找工作中的小确幸 #
24005次浏览 249人参与
# 牛客租房专区 #
118448次浏览 1334人参与
# 求职遇到的搞笑事件 #
140411次浏览 852人参与
# 你觉得什么岗位会被AI替代 #
14713次浏览 161人参与