会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133651个问题
JAVA 全系列/第十四阶段:分布式文件存储与数据缓存/MongoDB 27661楼

class Node():
    def __init__(self, prev = None, next = None, value = None):
        self.value = value
        self.prev = prev
        self.next = next
    def __str__(self):
        return f'Node:{self.value}'

class DoubleLinkList():
    def __init__(self):
        self.root = Node()  # 初始化root节点
        self.end = None  # 最后一个节点
        self.size = 0  # 链式结构的长度

    def append(self, value):
        node = Node(value)  # 实例化node  封装节点对象
        # 判断是否含有元素
        if not self.end:  # 如果没有数据
            self.root.next = node  # 将root的下一个节点设置为新的node节点
            node.prev = self.root  # 设置新的节点的 上一个节点为root节点
        else:
            self.end.next = node  # 将原来最后一个节点的下一个节点设置为 node节点
            node.prev = self.end  # 设置新节点的上一个节点为原来的最后一个节点 
        self.end = node   # 更新最后一个节点为新加的 node节点
        self.size += 1  # 更新链式结构大小

    def append_first(self, value):
        node = Node(value)
        if not self.end:
            self.end = node
        else:
            temp = self.root.next
            node.next = temp
            temp.prev = node
        node.prev = self.root  # 将node的前一个节点设置为根节点        
        self.root.next = node  # 将root的下一个节点设置为新的node节点
        self.size += 1  # 更新链式结构大小
    def __iter__(self):
        current = self.root.next
        if current:
            while current is not self.end:
                yield current.value
                current = current.next
            yield current.value

    def revers_iter(self):
        current = self.end  # 获取最后一个节点
        if current:
            while current is not self.root:
                yield current
                current = current.prev





if __name__ == '__main__':
    dlink = DoubleLinkList()
    dlink.append('孙悟空')
    dlink.append('唐僧')
    dlink.append('猪八戒')
    dlink.append('孙悟空')

    for i in dlink:
        print(i)
    print('------逆向遍历----')
    for i in dlink.revers_iter():
        print(i)

错误:

image.png

老师,我检查了好几遍也没找出来是哪里出错了 为什么显示的都是None?

Python 全系列/第十七阶段:数据结构与算法/算法与数据结构(旧) 27662楼
Python 全系列/第一阶段:Python入门/函数和内存分析 27663楼
WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS应用技巧 27664楼
Python 全系列/第十七阶段:数据结构与算法/算法与数据结构(旧) 27665楼
Python 全系列/第八阶段:Web全栈开发基础与前端/JavaScript语言 27666楼

test.rar

springboot.rar

老师你好,请帮我看看代码为什么

2021-05-13 10:04:49.899 ERROR 19268 --- [nio-8080-exec-1] org.thymeleaf.TemplateEngine             : [THYMELEAF][http-nio-8080-exec-1] Exception processing template "test": Error resolving template [test], template might not exist or might not be accessible by any of the configured Template Resolvers

报这种错误。

输入:localhost:8080/user/findUserAll

JAVA 全系列/第九阶段:Spring Boot实战/Spring Boot 27669楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/控制语句、方法、递归算法 27670楼
JAVA 全系列/第六阶段:JavaWeb开发/XML技术(旧) 27673楼
WEB前端全系列/第十九阶段:Vue3企业级项目/Vue3企业级项目 27674楼
Python 全系列/第一阶段:Python入门/Python入门(动画版) 27675楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637