中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

騰寧網(wǎng)絡(luò)做網(wǎng)站抖音seo怎么收費(fèi)

騰寧網(wǎng)絡(luò)做網(wǎng)站,抖音seo怎么收費(fèi),做旅游網(wǎng)站的目標(biāo),龍崗網(wǎng)站建設(shè)價(jià)格文章目錄 題目思考實(shí)現(xiàn)1. 迭代方式實(shí)現(xiàn)鏈表翻轉(zhuǎn)2. 遞歸方式實(shí)現(xiàn)鏈表翻轉(zhuǎn) Hello,大家好,我是阿月。堅(jiān)持刷題,老年癡呆追不上我,今天繼續(xù)鏈表:反轉(zhuǎn)鏈表 題目 LCR 024. 反轉(zhuǎn)鏈表 思考 翻轉(zhuǎn)鏈表是一個(gè)常見的算法問(wèn)題&a…

文章目錄

  • 題目
  • 思考
  • 實(shí)現(xiàn)
    • 1. 迭代方式實(shí)現(xiàn)鏈表翻轉(zhuǎn)
    • 2. 遞歸方式實(shí)現(xiàn)鏈表翻轉(zhuǎn)

Hello,大家好,我是阿月。堅(jiān)持刷題,老年癡呆追不上我,今天繼續(xù)鏈表:反轉(zhuǎn)鏈表

題目

LCR 024. 反轉(zhuǎn)鏈表
在這里插入圖片描述

思考

翻轉(zhuǎn)鏈表是一個(gè)常見的算法問(wèn)題,通常用于練習(xí)基本的數(shù)據(jù)結(jié)構(gòu)操作

實(shí)現(xiàn)

在 Java 中可以通過(guò)迭代和遞歸兩種方式來(lái)實(shí)現(xiàn)鏈表的翻轉(zhuǎn)

1. 迭代方式實(shí)現(xiàn)鏈表翻轉(zhuǎn)

  • 使用三個(gè)指針prev、currnextTemp來(lái)逐步翻轉(zhuǎn)鏈表。
    • prev初始化為null,表示新鏈表的末尾。
    • curr從頭節(jié)點(diǎn)開始,逐步遍歷整個(gè)鏈表。
    • 在遍歷過(guò)程中,將當(dāng)前節(jié)點(diǎn)的next指向前一個(gè)節(jié)點(diǎn),并移動(dòng)prevcurr到下一個(gè)節(jié)點(diǎn)。
class ListNode {int val;ListNode next;ListNode(int x) { val = x; }
}public class ReverseLinkedList {public static ListNode reverseList(ListNode head) {ListNode prev = null;ListNode curr = head;while (curr != null) {ListNode nextTemp = curr.next; // 保存下一個(gè)節(jié)點(diǎn)curr.next = prev; // 當(dāng)前節(jié)點(diǎn)的next指向前一個(gè)節(jié)點(diǎn)prev = curr; // 前一個(gè)節(jié)點(diǎn)移動(dòng)到當(dāng)前節(jié)點(diǎn)curr = nextTemp; // 當(dāng)前節(jié)點(diǎn)移動(dòng)到下一個(gè)節(jié)點(diǎn)}return prev; // 返回新的頭節(jié)點(diǎn)}public static void main(String[] args) {// 構(gòu)建測(cè)試鏈表:1 -> 2 -> 3 -> 4 -> 5ListNode head = new ListNode(1);head.next = new ListNode(2);head.next.next = new ListNode(3);head.next.next.next = new ListNode(4);head.next.next.next.next = new ListNode(5);// 翻轉(zhuǎn)鏈表ListNode reversedHead = reverseList(head);// 打印翻轉(zhuǎn)后的鏈表ListNode current = reversedHead;while (current != null) {System.out.print(current.val + " ");current = current.next;}}
}

2. 遞歸方式實(shí)現(xiàn)鏈表翻轉(zhuǎn)

  • 遞歸地處理鏈表的剩余部分,直到到達(dá)最后一個(gè)節(jié)點(diǎn)。
  • 在回溯過(guò)程中,翻轉(zhuǎn)當(dāng)前節(jié)點(diǎn)和其前一個(gè)節(jié)點(diǎn)的連接。
  • 最終返回新的頭節(jié)點(diǎn)。
class ListNode {int val;ListNode next;ListNode(int x) { val = x; }
}public class ReverseLinkedList {public static ListNode reverseList(ListNode head) {// 基本情況:如果鏈表為空或只有一個(gè)節(jié)點(diǎn),直接返回頭節(jié)點(diǎn)if (head == null || head.next == null) {return head;}// 遞歸翻轉(zhuǎn)剩余的鏈表ListNode p = reverseList(head.next);// 當(dāng)前節(jié)點(diǎn)的下一個(gè)節(jié)點(diǎn)指向當(dāng)前節(jié)點(diǎn)head.next.next = head;head.next = null;return p; // 返回新的頭節(jié)點(diǎn)}public static void main(String[] args) {// 構(gòu)建測(cè)試鏈表:1 -> 2 -> 3 -> 4 -> 5ListNode head = new ListNode(1);head.next = new ListNode(2);head.next.next = new ListNode(3);head.next.next.next = new ListNode(4);head.next.next.next.next = new ListNode(5);// 翻轉(zhuǎn)鏈表ListNode reversedHead = reverseList(head);// 打印翻轉(zhuǎn)后的鏈表ListNode current = reversedHead;while (current != null) {System.out.print(current.val + " ");current = current.next;}}
}

這兩種方法在不同的場(chǎng)景下都有其優(yōu)點(diǎn)和適用性。迭代方法通常更容易理解和實(shí)現(xiàn),而遞歸方法則更具遞歸思想的優(yōu)美性。

http://www.risenshineclean.com/news/31085.html

相關(guān)文章:

  • 學(xué)網(wǎng)絡(luò)推廣哪個(gè)培訓(xùn)機(jī)構(gòu)好windows優(yōu)化大師官方免費(fèi)下載
  • 用asp做網(wǎng)站怎么美觀seo網(wǎng)站關(guān)鍵詞快速排名
  • 國(guó)際交友網(wǎng)站做英文客服seo項(xiàng)目分析
  • 網(wǎng)站建設(shè)如何做報(bào)價(jià)會(huì)計(jì)培訓(xùn)班有用嗎
  • 外貿(mào)網(wǎng)站怎么做網(wǎng)站關(guān)鍵詞推廣
  • 用一段話來(lái)解釋網(wǎng)站建設(shè)常用網(wǎng)站推廣方法及資源
  • 世界上前端做的最好的網(wǎng)站營(yíng)銷模式有幾種
  • 做室內(nèi)設(shè)計(jì)兼職的網(wǎng)站營(yíng)銷渠道的概念
  • 網(wǎng)站免費(fèi)建站276人vs猛龍
  • 做網(wǎng)站 客戶一直要求改杭州網(wǎng)絡(luò)推廣有限公司
  • 租房寧波seo網(wǎng)絡(luò)推廣多少錢
  • 個(gè)人網(wǎng)站建設(shè)方案書 范文百度免費(fèi)推廣網(wǎng)站
  • 做娛樂(lè)新聞的網(wǎng)站有哪些市場(chǎng)調(diào)研報(bào)告范文
  • wp怎么做雙語(yǔ)網(wǎng)站百度快速收錄入口
  • 網(wǎng)站空間支持什么程序邯鄲百度推廣公司
  • mvc5 web網(wǎng)站開發(fā)實(shí)戰(zhàn)廣州百度seo優(yōu)化排名
  • 貴金屬網(wǎng)站模板網(wǎng)站收錄提交入口網(wǎng)址
  • dw如何用表格做網(wǎng)站免費(fèi)網(wǎng)頁(yè)制作平臺(tái)
  • 代理服務(wù)器地址怎么找搜狗排名優(yōu)化工具
  • b2c商城網(wǎng)站建設(shè)目的網(wǎng)頁(yè)關(guān)鍵詞優(yōu)化軟件
  • 網(wǎng)站開發(fā) 群百度公司的企業(yè)文化
  • 做網(wǎng)站借用網(wǎng)絡(luò)圖片不違法吧北京seo的排名優(yōu)化
  • 網(wǎng)站開發(fā)工作室中國(guó)站長(zhǎng)之家官網(wǎng)
  • 慈溪哪點(diǎn)有學(xué)做網(wǎng)站的外鏈官網(wǎng)
  • 深圳市住房和建設(shè)局紅色警示青島seo精靈
  • 廣西慶海建設(shè)發(fā)展有限公司網(wǎng)站網(wǎng)絡(luò)營(yíng)銷計(jì)劃包括哪七個(gè)步驟
  • 網(wǎng)頁(yè)制作語(yǔ)言seo優(yōu)化包括哪些內(nèi)容
  • 小程序代理多少錢新余seo
  • 外貿(mào)怎么上國(guó)外的網(wǎng)站百度搜索引擎排行榜
  • 分類信息網(wǎng)站有哪些關(guān)鍵詞優(yōu)化案例