当前位置: 首页 > 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.zqtcl.cn/news/396313/

相关文章:

  • 三维建设项目管理网站免费下载网站模板
  • 淘客联盟做任务网站页面设计所遵循的原则有哪些
  • 怎么建设收费网站行业网站建站
  • 织梦园模板网站自适应网站建设服务哪家好
  • 优秀专题网站恩施北京网站建设
  • 常用网站后缀企业网站用什么域名
  • 网站建设定制公众号小程序51ppt模板免费下载完整版免费ppt
  • 个人网站工商备案济南建网站app
  • 佛山网站建设公司哪家性价比高2018建设网站
  • 公司建一个网站建设工程教育网网址
  • 一级a做爰片免播放器网站推广渠道包括哪些
  • 南京市建设工程档案馆网站新乡市四合一网站建设
  • 网站建设制作周期咸宁网站设计制作
  • 网站推广营销联系方式南宁做网站推广的公司
  • 深圳网站建设公司元红河网站建设代理
  • 商丘河南网站建设Wordpress加720云vr
  • 上海网站建设公司网站建设网络推广费用高吗
  • 南宁学做网站百度电脑版
  • 公司网站建设工作通知怎样看一个网站做的网络广告
  • 普洱市住房和城乡建设局网站最有创意的广告设计
  • 网站开发者常见问题网站建设鸿儒
  • 米方科技网站建设个人可以做外贸网站吗
  • 如何做别人网站镜像自建wordpress主题
  • 临沂网站制作平台网站开发的软硬件环境
  • 假冒中国建设银行的网站网站开发 避免 字段变化 代码
  • 如何取消网站备案搜索seo怎么优化
  • 网站备案系统验证码出错网站的电子画册怎么做
  • 厦门企业网站建设方案企业网站硬件设计
  • 做网站推广的方法有哪些高级服装定制网站
  • 网站的百度地图怎么做的广告设计与制作发展趋势