前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python数据结构之链表

python数据结构之链表

作者头像
py3study
发布于 2020-01-07 09:27:43
发布于 2020-01-07 09:27:43
31900
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
''''
链表的实现,单向链表
'''

'''建立节点'''
class jd:
    def __init__(self,data):
        self.data = data
        self.next = None

'''实现链表的关系'''
class Linklist:
    def __init__(self,jd2):
        self.head = jd2
        self.head.next = None
        self.tail = self.head

    def add(self,jd2):
        self.tail.next = jd2
        self.tail = self.tail.next

    def view(self):
        jd2 = self.head
        linkstr = ""
        while jd2 is not None:
            if jd2.next is not None:
                linkstr = linkstr+str(jd2.data)+"-->"
            else:
                linkstr+=str(jd2.data)
            jd2 = jd2.next
        print(linkstr)

if __name__ == "__main__":
    jd1 = jd(67)
    jd2 = jd(78)
    jd3 = jd(46)
    jd4 = jd(19)

    '''节点1(jd1)作为表头'''
    lb = Linklist(jd1)

    '''jd2作为第二个节点'''
    lb.add(jd2)
    lb.add(jd3)
    lb.add(jd4)

    '''遍历这个链表'''
    lb.view()

以上代码实现的链表如下图:

执行结果如下图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Spring Boot 这么火,常用注解和原理都给你整理好了!
查看源码可发现,@SpringBootApplication是一个复合注解,包含了@SpringBootConfiguration,@EnableAutoConfiguration`,@ComponentScan`这三个注解
JAVA葵花宝典
2019/10/24
9890
Spring Boot 注解:全家桶快速通
@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。Spring MVC和Spring WebFlux都通过RquestMappingHandlerMapping和RequestMappingHndlerAdapter两个类来提供对@RequestMapping注解的支持。
Java团长
2019/08/26
5730
Spring Boot 注解:全家桶快速通
第五节:SpringBoot常用注解介绍
TOC 启动类上的注解 @SpringBootApplication这个注解会在SpringBoot启动类上。这个注解实际上包含3个注解@SpringBootConfiguration,@EnableAutoConfiguration和@ComponentScan @SpringBootConfiguration继承@Configuration两个注解的功能一样。也就是标注当前类是配置类。会将当前类中声明的一个或者多个@Bean注解标记的方法的实例注入到Spring容器中。实例名就是对象名。 @Enable
入门笔记
2022/01/27
5970
第五节:SpringBoot常用注解介绍
第五节:SpringBoot常用注解介绍
启动类上的注解 @SpringBootApplication这个注解会在SpringBoot启动类上。这个注解实际上包含3个注解@SpringBootConfiguration,@EnableAutoConfiguration和@ComponentScan @SpringBootConfiguration继承@Configuration两个注解的功能一样。也就是标注当前类是配置类。会将当前类中声明的一个或者多个@Bean注解标记的方法的实例注入到Spring容器中。实例名就是对象名。 @EnableAuto
入门笔记
2022/06/02
5440
一口气带你吃透40个常用的Spring Boot注解
@RequestMapping注解的主要用途是将Web请求与请求处理类中的方法进行映射。
Java程序猿
2022/05/23
3900
SpringBoot 学习总结
3. 不在重定向的url中传参, 给重定向传参是用 RedirectAttributes 作为 Controller 参数, 它有一个 addFlashAttribute 的方法, 使用这个方法传递参数
北漂的我
2019/05/28
8900
【String注解驱动开发】你真的了解@PostConstruct注解和@PreDestroy注解吗?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2020/10/29
5970
SpringBoot常用注解的简单理解
其他资料参考:https://zhuanlan.zhihu.com/p/135987318
小锋学长生活大爆炸
2020/09/08
1.3K0
SpringBoot常用注解的简单理解
肝了一周总结的SpringBoot常用注解大全,看完就炉火纯青了!
这里整理了一张SpringBoot常用注解的思维导图,本文主要讲解这些注解的用法。
macrozheng
2022/12/16
1.2K0
肝了一周总结的SpringBoot常用注解大全,看完就炉火纯青了!
@PostConstruct注解
@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。
全栈程序员站长
2022/07/22
5670
读懂这些spring boot的核心注解,快速配置完成项目搭建
在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率。这些注解不光包括spring boot自有,也有一些是继承自spring的。
宜信技术学院
2019/06/28
4740
Spring Boot 简单入门
application.yml的内容: spring: profiles: active: xxx
YingJoy_
2018/09/14
6410
【刨根问底】在Springboot中MVC的常用注解<中>
@RequestMapping注解是我们在开发web项目中使用最多的注解之一,前段时间面试很多人的时候,发现很多人也就是用用而已, 更奇葩的是遇到两个人干了将近三年了,说这个注解没见过或者不知道怎么用。个人认为如果你是个三年以下的程序员这主要是能干活为主,如果最基本的一些东西你都不知道或者不清楚,那么会很尴尬的。扯远了!!!回到咱们的话题,咱们来看看@RequestMapping这个注解到底是个什么东东,
田维常
2019/07/16
6370
【刨根问底】在Springboot中MVC的常用注解<中>
SpringBoot的Controller层常用注解
@Controller : 加在类上面的注解,使得类里面的每个方法都返回一个视图页面。
Java学术趴
2022/06/29
3.3K0
SpringBoot的Controller层常用注解
Spring Boot(1)-构建应用实践
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。
黄规速
2022/04/14
4750
Spring Boot(1)-构建应用实践
SpringBoot注解最全详解,建议收藏
基于 SpringBoot 平台开发的项目数不胜数,与常规的基于Spring开发的项目最大的不同之处,SpringBoot 里面提供了大量的注解用于快速开发,而且非常简单,基本可以做到开箱即用!
Java极客技术
2022/12/04
1.2K0
SpringBoot注解最全详解,建议收藏
【小家Spring】Spring注解驱动开发---Spring Ioc容器中Bean的生命周期详解(BeanPostProcessor解析)
我们可以自定义初始化和销毁方法;容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法
YourBatman
2019/09/03
9550
【小家Spring】Spring注解驱动开发---Spring Ioc容器中Bean的生命周期详解(BeanPostProcessor解析)
Spring三兄弟:Spring、Spring Boot、Spring Cloud的100个常用注解大盘点
Spring Cloud是一个基于Spring Boot的云服务框架,它为构建分布式系统提供了一套简单易用的工具。Spring Cloud中定义了许多注解来帮助我们者更轻松地构建和配置微服务应用程序。以下是一些Spring Cloud中定义的常用注解的总结:
公众号:码到三十五
2024/03/19
5650
Spring学习笔记(2)一DI依赖注入和Spring Bean配置、注解原理、动态注入
Spring容器是Spring框架的核心。容器将创建对象,它们连接在一起,配置它们,并从创建到销毁管理他们的整个生命周期。在Spring容器使用依赖注入(DI)来管理组成应用程序的组件。这些对象被称为Spring Beans。 IOC(Inversion of Control):传统的方法,当某个java对象A需要调用对象B时,是由调用者(对象A)通过new关键字来创建对象B的,而在Spring中,则是由spring完成创建的,所以“控制反转”了。Spring通过一种称作控制反转(IoC)的技术促进了低耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI(JNDI是 Java 命名与目录接口Java Naming and Directory Interface))相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 DI(Dependency Injection)—IOC的另一种表述方式:即组件以一些预先定义好的方式(例如: setter方法)接受来自如容器的资源注入.相对于 IOC而言,这种表述更直接。
黄规速
2022/04/14
8450
Spring学习笔记(2)一DI依赖注入和Spring Bean配置、注解原理、动态注入
Spring Annotation
描述:@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充
HLee
2021/07/01
8400
Spring Annotation
推荐阅读
相关推荐
Spring Boot 这么火,常用注解和原理都给你整理好了!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档