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

【牛客面试必刷TOP101】Day21.BM11 链表相加(二)和BM12 单链表的排序

作者简介:大家好,我是未央;

博客首页:未央.303

系列专栏:牛客面试必刷TOP101

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!!!

文章目录

  • 前言
  • 一、BM11 链表相加(二)
  • 题目描述
  • 题目解析
  • 二、BM12 单链表的排序
  • 题目描述
  • 题目解析
  • 总结


前言


一、BM11 链表相加(二)

题目描述

描述:

假设链表中每一个节点的值都在 0 - 9 之间,那么链表整体就可以代表一个整数。

给定两个这种链表,请生成代表两个整数相加值的结果链表。

数据范围:0≤n,m≤1000000,链表任意值 0≤val≤9
要求:空间复杂度 O(n),时间复杂度 O(n)


例如:链表 1 为 9->3->7,链表 2 为 6->3,最后生成新的结果链表为 1->0->0->0。


示例1:


示例2:



题目解析


二、BM12 单链表的排序

题目描述

描述:

给定一个节点数为n的无序单链表,对其按升序排序。

数据范围:0<n≤100000,保证节点权值在[−109,109]之内。

要求:空间复杂度 O(n),时间复杂度O(nlogn)


示例1:


示例2:


题目解析


总结

http://www.lryc.cn/news/299931.html

相关文章:

  • 疑似针对安全研究人员的窃密与勒索
  • Mamba-UNet:用于医学图像分割的类似UNet的纯视觉Mamba网络
  • 2024/2/14
  • 跟廖雪峰老师学习Git(持续更新)
  • 2024,欢迎来到性价比时代
  • 【国产MCU】-CH32V307-通用定时器(GPTM)-输入捕获模式测量脉冲
  • sqlserver char,nchar varchar nvarchar的区别
  • FT2232调试记录(2)
  • 网络学习:数据链路层VLAN原理和配置
  • Docker的常见命令以及命令别名
  • 2024.02.14作业
  • SpringMVC原理(设计原理+启动原理+工作原理)
  • Java+SpringBoot构建智能捐赠管理平台
  • ubuntu远程桌面配置以及常见问题
  • 数据结构:并查集讲解
  • Stable Diffusion主流UI详细介绍
  • webpack5 常用插件使用
  • 利用Python和pandas库进行股票技术分析:移动平均线和MACD指标
  • whisperspeech 英文TTS的实现
  • P1000 超级玛丽游戏(洛谷)
  • 数据卷的常见命令,如何创建Nginx容器,修改nginx容器内的html目录下的index.html文件
  • CFS三层靶机
  • C语言——oj刷题——获取月份天数
  • Java面试题2024(Java面试八股文)
  • Uniapp(uni-app)学习与快速上手教程
  • 如何开始深度学习,从实践开始
  • PostgreSQL的学习心得和知识总结(一百二十九)|深入理解PostgreSQL数据库GUC参数 update_process_title 的使用和原理
  • 【并发编程】ThreadPoolExecutor类
  • auto关键字详讲
  • 8 scala的伴生对象