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

网站建设云服务器网站和网页的区别是什么

网站建设云服务器,网站和网页的区别是什么,网站建设施工方案,小广告推广网站两两交换链表中的节点 题目#xff1a;24. 两两交换链表中的节点 给你一个链表#xff0c;两两交换其中相邻的节点#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题#xff08;即#xff0c;只能进行节点交换#xff09;。 示例 124. 两两交换链表中的节点 给你一个链表两两交换其中相邻的节点并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题即只能进行节点交换。 示例 1 输入head [1,2,3,4] 输出[2,1,4,3]示例 2 输入head [] 输出[]示例 3 输入head [1] 输出[1]提示 链表中节点的数目在范围 [0, 100] 内0 Node.val 100 方法一 这是一个模拟题模拟交换的过程就行了从链表尾执行每次返回执行后的头节点每次执行时将反转后节点的后继连接返回的头结点。 func swapPairs(head *ListNode) *ListNode {if head nil || head.Next nil {return head}pre : headcur : pre.Nexttail : swapPairs(cur.Next)pre.Next tailcur.Next prereturn cur }递归会使用额外的栈一般不推荐使用。 方法二 也可以不使用递归要记住递归代码转换成非递归代码不一定需要使用栈但是使用栈一定能将递归代码转化为非递归代码。具体思路参考代码随想录 (programmercarl.com) func swapPairs(head *ListNode) *ListNode {// 头指针hp : ListNode{Next: head,}pre : hp// 模拟指针每次交换两个节点位置的指针变化for head ! nil head.Next ! nil {pre.Next head.Nextnext : head.Next.Nexthead.Next.Next headhead.Next nextpre headhead next}return hp.Next }
http://www.zqtcl.cn/news/497757/

相关文章:

  • 中国工商建设标准化协会网站织梦app网站模板
  • 怎么做好网络销售文大侠seo博客
  • wish网站应该怎么做网站建设前规划
  • 网站建设目的是什么建筑机械人才培训网官网
  • 建筑建设行业网站大型购物网站开发
  • 手机网站开发用什么设计之家网
  • 网站开发平台有哪些什么是网络开发
  • 学校网站前置审批网站做哪些比较有意思
  • 怎么给企业做网站学计算机网站建设
  • 网站关键词优化排名技巧aiyuan wordpress
  • 建设工程资质证书二维码扫描网站自己做的网站如何让qq登录
  • 网站域名有效期wordpress 特别慢
  • 建立个人网站服务器如何用dedecms做网站
  • php网站开发实市场推广策略 包括哪些
  • 合众商道网站开发可以投稿的写作网站
  • 北京贸易公司网站制作免费的查企业的网站
  • 网站建设报价表模板下载小程序怎么找出来
  • 网站制作简单协议wordpress快速建站教程视频教程
  • 杭州做网站价格北京企业响应式网站建设
  • 30个成功的电子商务网站设计中企动力 网站报价
  • php 网站开发 视频百度seo排名查询
  • 网站开发代码wordpress提示安装
  • 网站推广的策略高端网球拍
  • 广东知名网站建设wordpress 用户量
  • asp源代码网站网络架构图是什么
  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站