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

苏州网站设计公司兴田德润i网址多少iis网站权限怎么设置

苏州网站设计公司兴田德润i网址多少,iis网站权限怎么设置,建设项目公示对网站有什么要求,如何做电商网站首页反转链表题目描述 给你单链表的头节点 head #xff0c;请你反转链表#xff0c;并返回反转后的链表。 题解1-迭代 假设链表为 1→2→3→∅#xff0c;我们想要把它改成 ∅←1←2←3。 在遍历链表时#xff0c;将当前节点的 next 指针改为指向前一个节点。由于节点没…反转链表题目描述 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 题解1-迭代 假设链表为 1→2→3→∅我们想要把它改成 ∅←1←2←3。 在遍历链表时将当前节点的 next 指针改为指向前一个节点。由于节点没有引用其前一个节点因此必须事先存储其前一个节点。在更改引用之前还需要存储后一个节点。最后返回新的头引用。 // 函数反转单链表 struct ListNode* reverseList(struct ListNode* head) {// 初始化前驱节点为 NULLstruct ListNode* prev NULL;// 当前节点指向头节点struct ListNode* curr head;// 循环直到当前节点为空到达链表末尾while (curr) {// 临时保存当前节点的下一个节点struct ListNode* next curr-next;// 将当前节点的指针指向前驱节点完成反转curr-next prev;// 更新前驱节点为当前节点prev curr;// 更新当前节点为下一个节点curr next;}// 循环结束时prev 指向原链表的尾节点也就是反转后链表的头节点// 返回 prev即反转后的链表头节点return prev; } 在上述代码中prev 并不是直接加入节点的。相反prev 是用来指向当前节点的前一个节点的。在链表反转过程中prev 会跟随着 curr 节点向前移动而 curr 则指向当前正在处理的节点。加入节点的顺序是通过将当前节点的 next 指针指向前一个节点来实现的从而改变了链表的连接顺序达到反转链表的效果。 具体来说在代码中的循环中每一次迭代都会执行以下操作 将当前节点 curr 的下一个节点保存到临时变量 next 中。将当前节点 curr 的 next 指针指向前一个节点 prev实现了链表节点的反转。更新 prev 指向 curr将 curr 设为下一轮迭代的前驱节点。将 curr 设为 next准备处理下一个节点。 通过不断迭代链表并在每一步中更新指针的指向实现了链表的反转。这样循环结束时prev 指向的是原链表的尾节点即新的头节点完成了链表的反转。 题解2递归 // 函数反转单链表 struct ListNode* reverseList(struct ListNode* head) {// 如果链表为空或者只有一个节点则直接返回头节点因为反转后结果不变if (head NULL || head-next NULL) {return head;}// 递归调用反转以头节点的下一个节点为头的子链表struct ListNode* newHead reverseList(head-next);// 将当前头节点的下一个节点的下一个节点指向当前头节点实现链表反转head-next-next head;// 将当前头节点的下一个节点指向 NULL防止形成环head-next NULL;// 返回反转后的新头节点return newHead; } 这段代码实现了一个递归方法来反转单链表。它的思路是先递归地反转以头节点的下一个节点为头的子链表然后将当前头节点的下一个节点的 next 指针指向当前头节点再将当前头节点的 next 指针指向 NULL最后返回反转后的新头节点。 这种递归方法的关键是理解递归的调用过程以及在每一级递归中如何改变链表节点之间的连接关系从而实现链表的反转。 作者力扣官方题解 链接https://leetcode.cn/problems/reverse-linked-list/solutions/551596/fan-zhuan-lian-biao-by-leetcode-solution-d1k2/ 来源力扣LeetCode 著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
http://www.pierceye.com/news/396313/

相关文章:

  • 平台网站如何做推广1280的界面网站做多宽
  • 男男做爰视频网站微信扫码点餐小程序怎么做
  • 哈尔滨做网站的价格如何利用wordpress搭建一个发卡网
  • 商会建设网站说明网站建设属于技术活吗
  • 免费申请手机网站公司画册模板免费下载
  • 网站建设策划做一个卖货的app要多少钱
  • 泉州网站平台建设公司网站服务器出错了怎么办
  • 佛山网站设计专业手机网站模板设计软件
  • 顺德网站优化公司wordpress 去广告
  • 自己建企业网站怎么建免费大数据查询
  • 短视频素材免费下载网站江西省城乡建设厅网站
  • 西安做网站公司工资wordpress 导航 分类
  • 网站建设免费教程网页设计图片高清
  • 网站后台源代码东直门小学的网站建设
  • 无锡建设局评职称网站分析 网站
  • 宜昌需要做网站建设的公司python做调查问卷网站
  • 乐陵森大最好的seo优化公司
  • php网站开发实施方案福建建筑信息平台
  • 怎么写公司网站的文案建设网站技术公司简介
  • 陕西做网站的wordpress增加变量
  • 莒南县建设工程网站网站认证方式有几种
  • 举报网站建设自查报告相同网站名
  • 网站建设网站建设公司北京logo设计制作
  • 福州市交通建设集团有限公司 网站全国国家公示系统官网
  • 郑州网站建设蝶动2023年专升本最新政策
  • 江苏网站推广网络企业宣传画册设计公司
  • 沈阳设计网站公司哪家好个人养老保险怎么交费
  • 烟台seo网站推广如何给自己公司设计logo
  • wordpress 图片大小设置梧州网站优化公司
  • 360推广 网站建设豫建设标去哪个网站