LCR 029

news/2024/9/25 1:08:23/

题目:LCR 029


解法一

特殊情况:

  1. 给定链表没有节点,返回新节点
  2. 给定链表只有一个节点,将新节点插入,返回给定节点

一般情况:

  1. 新节点插入列表中间:当cur小于等于新节点,且next大于等于新节点
  2. 新节点插入列表头部:遍历到头尾相连部分时,新节点小于等于头节点,则插入二者之间
  3. 新节点插入列表尾部:遍历到头尾相连部分时,新节点大于等于尾节点,则插入二者之间

注意:当cur大于next时,cur为尾节点,next为头节点

java">    public Node insert(Node head, int insertVal) {Node newNode = new Node(insertVal);if (head == null) {newNode.next = newNode;return newNode;}if (head.next == head) {head.next = newNode;newNode.next = head;return head;}Node cur = head, next = cur.next;while (next != head) {if (cur.val <= insertVal && next.val >= insertVal) break;if (cur.val > next.val && (cur.val <= insertVal || next.val >= insertVal)) {break;}cur = next;next = next.next;}cur.next = newNode;newNode.next = next;return head;}
}


http://www.ppmy.cn/news/1530045.html

相关文章

yolo介绍

YOLO&#xff08;You Only Look Once&#xff09;是一种目标检测算法。 一、主要特点 1. 速度快&#xff1a;YOLO 能够快速处理图像&#xff0c;实现实时目标检测。与其他一些目标检测算法相比&#xff0c;它在处理速度上具有明显优势&#xff0c;可以满足对实时性要求较高的应…

Python编码系列—Python适配器模式:无缝集成的桥梁

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

html怎么让字体变颜色

在 HTML 中&#xff0c;可以通过多种方式改变字体的颜色&#xff0c;最常用的方法是使用 CSS&#xff08;层叠样式表&#xff09;来定义字体颜色。以下是几种常见的方法&#xff1a; 使用内联样式 (Inline CSS) 直接在 HTML 标签中使用 style 属性来改变字体颜色。 <p sty…

光伏开发:一分钟生成光伏项目报告

传统光伏项目报告的编制往往需要收集大量数据、进行复杂计算与分析&#xff0c;耗时长且易受人为因素影响。自动生成光伏项目报告&#xff0c;依托大数据、云计算、人工智能等先进信息技术&#xff0c;实现了对光伏项目关键参数的快速分析、评估与预测。 一、核心功能与流程 1…

屏幕演示工具 | 水豚鼠标助手 v1.0.7

水豚鼠标助手是一款功能强大的屏幕演示工具&#xff0c;专为Windows 10及以上系统设计。这款软件提供了多种实用功能&#xff0c;旨在增强用户的屏幕演示体验&#xff0c;特别适合教师、讲师和需要进行屏幕演示的用户。鼠标换肤&#xff1a;软件提供多种鼠标光标样式&#xff0…

银从初级个人理财_05_第二章第二节

一、单选题 个人独资企业解散时&#xff0c;投资人自行清算的&#xff0c;应当在清算前()日内书面通知债权人。 10 15 20 30 二、多选题 夫妻在婚姻关系存续期间所得的财产中&#xff0c;归夫妻共同所有的是()。 一方因身体受到伤害获得的医疗费、残疾人生活补助费等费…

手写数字识别案例分析(torch,深度学习入门)

在人工智能和机器学习的广阔领域中&#xff0c;手写数字识别是一个经典的入门级问题&#xff0c;它不仅能够帮助我们理解深度学习的基本原理&#xff0c;还能作为实践编程和模型训练的良好起点。本文将带您踏上手写数字识别的深度学习之旅&#xff0c;从数据集介绍、模型构建到…

OpenCV特征检测(3)计算图像中每个像素处的特征值和特征向量函数cornerEigenValsAndVecs()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 计算图像块的特征值和特征向量用于角点检测。 对于每一个像素 p &#xff0c;函数 cornerEigenValsAndVecs 考虑一个 blockSize blockSize 的邻…