力扣:LCR 024. 反轉鏈表(Java)

目錄

  • 題目描述:
  • 示例 1:
  • 示例 2:
  • 代碼實現:

題目描述:

給定單鏈表的頭節點 head ,請反轉鏈表,并返回反轉后的鏈表的頭節點。

示例 1:

在這里插入圖片描述

輸入:head = [1,2,3,4,5]
輸出:[5,4,3,2,1]

示例 2:

在這里插入圖片描述

輸入:head = [1,2]
輸出:[2,1]

代碼實現:

/*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val = val; }* ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode reverseList(ListNode head) {ListNode cur = new ListNode();// 遍歷節點cur = head;// 指向頭節點ListNode pre = null;// 反轉之后的尾節點ListNode tmp = new ListNode();// 臨時節點:存儲當前遍歷的后繼while (cur != null) {tmp = cur.next;// 記錄當前的后繼cur.next = pre;// 當前指向前驅pre = cur;// 前驅指針指向當前cur = tmp;// 當前指向臨時節點}return pre;// 返回最后遍歷的節點:即反轉之后的頭節點}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39009.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39009.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39009.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Xinstall智能安裝頁面:一鍵喚起App,提升用戶體驗

在移動互聯網時代,App已經成為我們日常生活中不可或缺的一部分。然而,隨著App數量的不斷增加,用戶面臨著越來越多的選擇,如何快速、便捷地安裝并打開App成為了用戶的一大痛點。針對這一問題,Xinstall憑借其強大的技術實…

數據結構——Hash Map

1. Hash Map簡介 Hash Map是一種基于鍵值對的數據結構,通過散列函數將鍵映射到存儲位置,實現快速的數據查找和存儲。它可以在常數時間內完成查找、插入和刪除操作,因此在需要頻繁進行這些操作時非常高效。 2. Hash Map的定義 散列表&#xff…

計組_程序的機器級代碼表示

2024.06.13:計算機組成原理程序的機器級代碼表示 第15節 程序的機器級代碼表示 5.1 x86的匯編指令格式5.2 常用指令 眼熟最基礎的匯編語法和助記符即可 5.1 x86的匯編指令格式 5.2 常用指令

WinSCP 登錄跳板機

使用 WinSCP 登錄跳板機(跳板機是一種中間服務器,用于安全連接到其他服務器)需要進行一些配置。這里是一個簡單的步驟指南: 準備工作 下載和安裝 WinSCP:如果你還沒有 WinSCP,可以從 WinSCP 官方網站 下載…

DeepMind的新論文,長上下文的大語言模型能否取代RAG或者SQL這樣的傳統技術呢?

長上下文大型語言模型(LCLLMs)確實引起了一些關注。這類模型可能使某些任務的解決更加高效。例如理論上可以用來對整本書進行總結。有人認為,LCLLMs不需要像RAG這樣的外部工具,這有助于優化并避免級聯錯誤。但是也有許多人對此持懷…

【PYG】簡單分析 Cora 數據集的文件 cora.cites 和 cora.content

手動下載 Cora 數據集的文件 cora.cites 和 cora.content 后,你可以通過以下步驟將它們加載到 Python 環境中,并使用 PyTorch Geometric 或其他工具進行進一步處理和分析。 數據集文件說明 cora.cites: 包含了論文之間的引用關系。每一行表示一條引用關…

WPF對象樣式

基本樣式設置 Style 設置指定對象的屬性 屬性: TargetType 引用在哪個類型上面,例如Button、Textblock。。 如果在控件對象里面設置Style,則TargetType必須指定當前控件名 只在作用域里面有效果,其他的相同控件沒有影響&…

統一的可觀察性和安全性如何增強你的業務?

作者:來自 Elastic Michael Calizo 利用人工智能、異常檢測和增強攻擊發現功能,在一個平臺上增強組織的可觀察性和安全性能力 當今數字環境中的組織越來越關注服務可用性,并保護其軟件免受惡意篡改和攻擊。傳統的安全和可觀察性工具通常以孤…

VBA打開其他Excel文件

前言 本節會介紹通過VBA實現打開其他excel文件,包括模糊匹配文件名稱、循環同時打開多個文件,并獲取工作表及工作簿進行數據操作后,對打開的文件進行保存并關閉操作。 一、打開固定文件名稱的文件 場景說明: 1.新建一個宏文件VBA…

通過Python將視頻添加圖片

from PIL import Image from moviepy.editor import *from configs.settings import PROJECT_PATHdef movie_add_image(video_config, type, video_path, out_path):# 加載視頻文件video VideoFileClip(video_path)all_time 0for config in video_config:image config.get(t…

【NFS】【部署】NFS文件系統Server端部署,及客戶端掛載

服務器準備 主機名IPk8s04192.168.199.24k8s05192.168.199.25 配置husts文件 vi /etc/hosts #追加 192.168.199.24 k8s04 192.168.199.25 k8s05Server端部署 yum install -y nfs-utils創建NFS存儲目錄 mkdir /data配置NFS服務 vi /etc/exports #添加 /data 192.168.…

【React】上傳文章封面基礎實現

<Form.Item label"封面"><Form.Item name"type"><Radio.Group onChange{onTypeChange}><Radio value{1}>單圖</Radio><Radio value{3}>三圖</Radio><Radio value{0}>無圖</Radio></Radio.Group&…

react 自定義 年-月-日 組件,單獨選擇年、月、日,并且產生聯動

自定義 年-月-日 組件 code import { useState } from react function Year_Month_Date() {const [yearList, setYearList] useState([])const [monthList, setMonthList] useState([])const [dateList, setDateList] useState([])const [currentYear, setCurrentYear] u…

javaweb(四)——過濾器與監聽器

文章目錄 過濾器Filter基本概念濾波器的分類: 時域和頻域表示濾波器類型1. 低通濾波器(Low-Pass Filter)2. 高通濾波器(High-Pass Filter)3. 帶通濾波器(Band-Pass Filter)4. 帶阻濾波器(Band-Stop Filter) 濾波器參數1. 通帶頻率(Passband Frequency)2. 截止頻率(Cutoff Frequ…

【Kotlin】Kotlin 基礎語法指南

人不走空 &#x1f308;個人主頁&#xff1a;人不走空 &#x1f496;系列專欄&#xff1a;算法專題 ?詩詞歌賦&#xff1a;斯是陋室&#xff0c;惟吾德馨 目錄 &#x1f308;個人主頁&#xff1a;人不走空 &#x1f496;系列專欄&#xff1a;算法專題 ?詩詞歌…

dell g15機器awcc刪除后無法重新安裝

那是因為注冊表并沒有刪除干凈&#xff0c;需要手動刪除&#xff0c;但是普通小白又沒有時間進行手動刪除&#xff0c; 這個個時候就需要微軟的刪除工具的幫忙了. 微軟軟件刪除工具&#xff1a;修復阻止程序安裝或刪除的問題 - Microsoft 支持

Android的activity廣播無法接收,提示process gone or crashing原因有可能是那些?

當Android的Activity無法接收廣播&#xff0c;并且收到“process gone or crashing”的提示時&#xff0c;可能的原因有多種。以下是一些常見的原因和排查步驟&#xff1a; Activity生命周期問題&#xff1a; 如果Activity在廣播發送之前就已經被銷毀&#xff08;例如&#xf…

vue3 elementplus Springboot 課程購買系統案例源碼

系統演示 項目獲取地址 Springboot vue3 elementplus 課程購買系統案例源碼 附帶系統演示&#xff0c;環境搭建教程,開發工具 技術棧:SpringBoot Vue3 ElementPlus MybatisPlus 開發工具:idea 后端構建工具:Maven 前端構建工具:vite 運行環境:Windows Jdk版本:1.8 Nod…

《昇思25天學習打卡營第04天|數據集Dataset》

數據集 環境準備 # 實驗環境已經預裝了mindspore2.2.14&#xff0c;如需更換mindspore版本&#xff0c;可更改下面mindspore的版本號 !pip uninstall mindspore -y !pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspore2.2.14 import numpy as np from mindsp…

基于Tools體驗NLP編程的魅力

大模型能理解自然語言&#xff0c;從而能解決問題&#xff0c;但是就像人類大腦一樣&#xff0c;大腦只能發送指令&#xff0c;實際行動得靠四肢&#xff0c;所以LangChain4j提供的Tools機制就是大模型的四肢。 大模型的不足 大模型在解決問題時&#xff0c;是基于互聯網上很…