链表的两种创建方法(头插、尾插)Python实现
2023-09-11 14:17:14 时间
class Node(): def __init__(self, item): self.item = item self.next = None def create_linklist_head(li): head = Node(li[0]) for e in li[1:]: node = Node(e) node.next = head head = node return head def create_linklist_tail(li): head = Node(li[0]) tail = head for e in li[1:]: node = Node(e) tail.next = node tail = node return head def print_linklist(lk): while lk: print(lk.item, end=',') lk = lk.next if __name__ == '__main__': link_list_1 = create_linklist_head([12,11,10]) link_list_2 = create_linklist_tail([12,11,10]) print("头插法") print_linklist(link_list_1) print("\n尾插法") print_linklist(link_list_2)
展示:
相关文章
- python之psutil模块(获取系统性能数据)
- 【Python成长之路】python 基础篇 -- 装饰器【华为云分享】
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- Windows环境下配置Python虚拟环境
- 【Python】python对象与json相互转换
- Python编程语言学习:基于python各种库(matplotlib、Image)利用多种方法展示图片或进行图片可视化之详细攻略
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- 已解决(Python安装报错)Visit python.org to download an earlier version of Python.
- 【LeetCode Python实现】19. 删除链表的倒数第 N 个结点(中等)首次 99.5% +
- 【LeetCode Python实现】21. 合并两个有序链表(简单)
- 多版本Python共存时pip给指定版本的python安装package的方法
- Python open()文件的字符数与指针字节关系
- Python: 爬虫入门-python爬虫入门教程(非常详细)
- opencv-python处理图片的一些列操作之几何变换