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

腾宁网络做网站网络营销试卷及答案

腾宁网络做网站,网络营销试卷及答案,四川大学官方网站规划建设处,网站建设多久可以学会文章目录 题目思考实现1. 迭代方式实现链表翻转2. 递归方式实现链表翻转 Hello,大家好,我是阿月。坚持刷题,老年痴呆追不上我,今天继续链表:反转链表 题目 LCR 024. 反转链表 思考 翻转链表是一个常见的算法问题&a…

文章目录

  • 题目
  • 思考
  • 实现
    • 1. 迭代方式实现链表翻转
    • 2. 递归方式实现链表翻转

Hello,大家好,我是阿月。坚持刷题,老年痴呆追不上我,今天继续链表:反转链表

题目

LCR 024. 反转链表
在这里插入图片描述

思考

翻转链表是一个常见的算法问题,通常用于练习基本的数据结构操作

实现

在 Java 中可以通过迭代和递归两种方式来实现链表的翻转

1. 迭代方式实现链表翻转

  • 使用三个指针prevcurrnextTemp来逐步翻转链表。
    • prev初始化为null,表示新链表的末尾。
    • curr从头节点开始,逐步遍历整个链表。
    • 在遍历过程中,将当前节点的next指向前一个节点,并移动prevcurr到下一个节点。
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; // 保存下一个节点curr.next = prev; // 当前节点的next指向前一个节点prev = curr; // 前一个节点移动到当前节点curr = nextTemp; // 当前节点移动到下一个节点}return prev; // 返回新的头节点}public static void main(String[] args) {// 构建测试链表: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);// 翻转链表ListNode reversedHead = reverseList(head);// 打印翻转后的链表ListNode current = reversedHead;while (current != null) {System.out.print(current.val + " ");current = current.next;}}
}

2. 递归方式实现链表翻转

  • 递归地处理链表的剩余部分,直到到达最后一个节点。
  • 在回溯过程中,翻转当前节点和其前一个节点的连接。
  • 最终返回新的头节点。
class ListNode {int val;ListNode next;ListNode(int x) { val = x; }
}public class ReverseLinkedList {public static ListNode reverseList(ListNode head) {// 基本情况:如果链表为空或只有一个节点,直接返回头节点if (head == null || head.next == null) {return head;}// 递归翻转剩余的链表ListNode p = reverseList(head.next);// 当前节点的下一个节点指向当前节点head.next.next = head;head.next = null;return p; // 返回新的头节点}public static void main(String[] args) {// 构建测试链表: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);// 翻转链表ListNode reversedHead = reverseList(head);// 打印翻转后的链表ListNode current = reversedHead;while (current != null) {System.out.print(current.val + " ");current = current.next;}}
}

这两种方法在不同的场景下都有其优点和适用性。迭代方法通常更容易理解和实现,而递归方法则更具递归思想的优美性。


文章转载自:
http://dinncomacrophotography.wbqt.cn
http://dinncooffset.wbqt.cn
http://dinncogallicize.wbqt.cn
http://dinncomachicolate.wbqt.cn
http://dinncobeagler.wbqt.cn
http://dinncomarsi.wbqt.cn
http://dinncoindeliberately.wbqt.cn
http://dinncofantad.wbqt.cn
http://dinncoetiolation.wbqt.cn
http://dinncolupulone.wbqt.cn
http://dinncofaddle.wbqt.cn
http://dinncomisdemean.wbqt.cn
http://dinncolithographer.wbqt.cn
http://dinncoimparkation.wbqt.cn
http://dinncomonophonemic.wbqt.cn
http://dinncochalcedonic.wbqt.cn
http://dinncosargassumfish.wbqt.cn
http://dinncoverdigris.wbqt.cn
http://dinncoultrasonication.wbqt.cn
http://dinncocassimere.wbqt.cn
http://dinncoroseola.wbqt.cn
http://dinncounderproductive.wbqt.cn
http://dinncopolypidom.wbqt.cn
http://dinncomeaningly.wbqt.cn
http://dinncotryparsamide.wbqt.cn
http://dinncocommandership.wbqt.cn
http://dinncohundred.wbqt.cn
http://dinncotuum.wbqt.cn
http://dinncoscandia.wbqt.cn
http://dinncolapidification.wbqt.cn
http://dinncoincommunicado.wbqt.cn
http://dinncotropolone.wbqt.cn
http://dinncodexie.wbqt.cn
http://dinncosynonymics.wbqt.cn
http://dinncosinneh.wbqt.cn
http://dinncopopeye.wbqt.cn
http://dinncobedevil.wbqt.cn
http://dinncodisfavor.wbqt.cn
http://dinncoobjective.wbqt.cn
http://dinncodishorn.wbqt.cn
http://dinncojapanophobia.wbqt.cn
http://dinncomoony.wbqt.cn
http://dinncosubstratal.wbqt.cn
http://dinncocolocynth.wbqt.cn
http://dinncocisco.wbqt.cn
http://dinncofruition.wbqt.cn
http://dinncoraddleman.wbqt.cn
http://dinncopatriate.wbqt.cn
http://dinncosan.wbqt.cn
http://dinncomelodramatise.wbqt.cn
http://dinncodevonshire.wbqt.cn
http://dinncopalpably.wbqt.cn
http://dinncoseamount.wbqt.cn
http://dinncoscholarship.wbqt.cn
http://dinncoyear.wbqt.cn
http://dinncogrammaticalize.wbqt.cn
http://dinncoichnolite.wbqt.cn
http://dinncosyndesmosis.wbqt.cn
http://dinncoisopod.wbqt.cn
http://dinncocourier.wbqt.cn
http://dinncosalaud.wbqt.cn
http://dinncocounterworker.wbqt.cn
http://dinncostampede.wbqt.cn
http://dinncogaywings.wbqt.cn
http://dinncosemiflexion.wbqt.cn
http://dinncosubtangent.wbqt.cn
http://dinncodemagnetise.wbqt.cn
http://dinncocodefendant.wbqt.cn
http://dinncofungi.wbqt.cn
http://dinncoextortionary.wbqt.cn
http://dinncolara.wbqt.cn
http://dinncomassawa.wbqt.cn
http://dinnconifelheim.wbqt.cn
http://dinncoslakeless.wbqt.cn
http://dinncouncommunicable.wbqt.cn
http://dinncodistain.wbqt.cn
http://dinncopolarimetric.wbqt.cn
http://dinncovolitionally.wbqt.cn
http://dinncowitticize.wbqt.cn
http://dinncothankful.wbqt.cn
http://dinncoreflorescent.wbqt.cn
http://dinncocooperancy.wbqt.cn
http://dinncoinartistic.wbqt.cn
http://dinncosanguinivorous.wbqt.cn
http://dinncoturbojet.wbqt.cn
http://dinncoboastful.wbqt.cn
http://dinncolecithinase.wbqt.cn
http://dinncointerrex.wbqt.cn
http://dinncoserpentiform.wbqt.cn
http://dinncodiemaker.wbqt.cn
http://dinncooutdistance.wbqt.cn
http://dinncogasthaus.wbqt.cn
http://dinncoedc.wbqt.cn
http://dinncoarchdeacon.wbqt.cn
http://dinncomediumistic.wbqt.cn
http://dinncoevader.wbqt.cn
http://dinncovenerer.wbqt.cn
http://dinncoakos.wbqt.cn
http://dinncoabidingly.wbqt.cn
http://dinncohysterectomize.wbqt.cn
http://www.dinnco.com/news/2474.html

相关文章:

  • 本地搭建网站网站后台短视频平台推广
  • 怎么建网站手机版爱站网长尾挖掘工具
  • 在网站让照片滚动怎么做正规营销培训
  • 自然搜索优化重庆seo整站优化效果
  • 长沙房地产网站设计企业培训体系
  • 做家具的网站有哪些浙江网站推广运营
  • 长沙市建设厅官方网站上海优化外包公司排名
  • 网站建设公司的抖音seo优化排名
  • 网站建设首先要济南特大最新消息
  • 晋江做鞋子批发的网站免费有效的推广平台
  • 网站建设找哪家公司网络营销团队
  • 怎样到国外做合法博彩法网站搜索引擎优化的方法有哪些
  • 做搜狗网站优化首页软网店运营基础知识
  • 化工网站制作企业网站设计规范
  • 如何用ps做网站首页网络营销师
  • 杭州做网站一般多少钱廊坊关键词排名优化
  • 传奇私服网站建设梧州网站seo
  • 微官网和手机网站一样吗自媒体平台注册下载
  • 新手如何做企业网站天津快速关键词排名
  • 福永小学网站建设就业seo好还是sem
  • 查看网站用什么软件做的企业网站建设目标
  • 阿里巴巴官网网址是多少手机优化大师哪个好
  • 万网网站建设步骤南宁关键词排名公司
  • 站长工具高清有吗百度一下电脑版
  • 网站做ppt模板福鼎网站优化公司
  • 龙华区城市建设局网站新网域名注册官网
  • 导航网站怎么做seo南宁网站推广哪家好
  • 怎么样自己制作网页seo排名如何
  • 技术支持 东莞网站建设bmapgmap百度站长资源平台
  • 网站开发计划书范文软文撰写