当前位置: 首页 > article >正文

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

描述
牛牛从键盘输入了一个长度为 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

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

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.kler.cn/a/588420.html

相关文章:

  • 某省政务信创案例:3阶段实施×5类工具链选型经验分享
  • Word 小黑第18套
  • 用DasViewer的时候3Dtiles 转osgb 可以直接指定目标坐标系吗?
  • 【c++】【智能指针】什么情况下不适合智能指针
  • C++之stack_queue扩展
  • 【VUE】day04-组件的生命周期、组件之间的数据共享、ref引用、购物车案例
  • Axure高级功能深度解析一一高效原型设计的利器
  • 怎样用Java实现快速排序与找到数组中第k小的值?
  • AI第一天 自我理解笔记--微调大模型
  • L1-093 猜帽子游戏
  • fpga系列 HDL:ModelSim 波形绘制tips
  • 【软件】免费的PDF全文翻译软件,能保留公式图表的样式
  • ThinkPad T480s更换开机BIOS图片的详细步骤
  • windows系统,pycharm运行.sh文件
  • 机器学习 [白板推导](N)[谱聚类、前馈神经网络]
  • mysql学习-删除数据(drop、truncate、delete)
  • 【FMC214】基于VITA57.1标准的4路12G SDI视频传输FMC子卡模块
  • 2025年03月16日Github流行趋势
  • [JAVASE] Collection集合的遍历
  • PTA7-13 统计工龄