编程题《牛牛的链表删除》的python可以用非链表的方式

devtools/2025/3/17 9:52:25/

描述
牛牛从键盘输入了一个长度为 n 的数组,把这个数组转换成链表然后把链表中所有值是 x 的节点都删除。
输入描述:
第一行输入两个正整数 n 和 x 表示数组的长度和要删除的链表节点值 x 。
第二行输入 n 个正整数表示数组中每个元素的值。
输出描述:
把数组转换成链表然后删除所有值是 x 的节点,删除后输出这个链表
示例1
输入:
5 3
1 5 3 2 3
复制
输出:
1 5 2
复制
示例2
输入:
5 3
1 5 2 7 8
复制
输出:
1 5 2 7 8
复制
示例3
输入:
5 3
1 5 3 2 4
复制
输出:
1 5 2 4

理论上应该实现一个链表,但是其实也可以视为删除链表中所有某个元素:

python">n, element = map(int, input().split())
arr = list(map(int, input().split()))res=[]for i in arr:if i != element:res.append(str(i))
print(' '.join(res))

http://www.ppmy.cn/devtools/167787.html

相关文章

C语言基础要素(016):入口条件循环:while与for

程序按照我们书写的顺序依次执行语句,称为顺序结构。根据条件,在多个语句序列间选择执行一种情况,属于分支结构。还有一类在满足某个条件之前反复执行语句的结构,称为循环(迭代)语句。假定现在要完成“重要…

在Spring Boot项目中接入DeepSeek深度求索,感觉笨笨的呢

文章目录 引言1. 什么是DeepSeek?2. 准备工作2.1 注册DeepSeek账号 3.实战演示3.1 application增加DS配置3.2 编写service3.3 编写controller3.4 编写前端界面chat.html3.5 测试 总结 引言 在当今快速发展的数据驱动时代,企业越来越重视数据的价值。为了…

深入刨析C++ stl::stack 、stl::queue 及 priority_queue

欢迎来到干货小仓库!!! “Stack Overflow 教会我: 提问不可耻,放弃搜索才是” 1.stack的介绍和使用 1.1stack的介绍 1. stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。 …

k8s-dashboard

一、windows可以通过端口转发将流量转发至dashboard ssh -L 9000:192.168.1.50:8001 192.168.1.50 -l root 二、暴露dashboard端口 kubectl proxy --address192.168.1.50 --accept-hosts^*$ 三、创建服务账户后,可能没有secret,此时要自己生成&#x…

pythonSTL---sys

sys 是 Python 标准库中的一个内置模块,它提供了许多与 Python 解释器和系统环境进行交互的功能。 sys方法 1. 导入 sys 模块 在使用 sys 库的功能之前,需要先导入它: import sys2. 命令行参数 (sys.argv) sys.argv 是一个包含命令行参数…

【PHP】新版本特性记录(持续更新)

文章目录 前言PHP 7.01&#xff09;NULL合并运算符&#xff1a;??2&#xff09;参数、返回值支持类型声明3&#xff09;太空船操作符&#xff1a;<>4&#xff09;通过 define 定义常量数组5&#xff09;匿名类实例化6&#xff09;字符串里使用\u转义unicode codepoint …

力扣143重排链表

143. 重排链表 给定一个单链表 L 的头节点 head &#xff0c;单链表 L 表示为&#xff1a; L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为&#xff1a; L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → … 不能只是单纯的改变节点内部的值&#xff0c;而是需要实际的…

Flux 文生图技术解析与部署实践

一、模型架构与技术优势 Flux 文生图系统基于 Black Forest Labs 研发的混合多模态架构1,3&#xff0c;通过结合扩散模型与 Transformer 的优势&#xff0c;实现了文本到图像生成领域的突破性进展。其核心技术亮点包括&#xff1a; ​并行扩散变压器模块 采用 120 亿参数规模的…