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

吴中区网站建设技术做编程的 网站

吴中区网站建设技术,做编程的 网站,泰安房产网签住宅,怎样如何做网站赚钱206. 反转链表 题目#xff1a; 给你单链表的头节点 head #xff0c;请你反转链表#xff0c;并返回反转后的链表。 示例#xff1a; 示例 1#xff1a; 输入#xff1a;head [1,2,3,4,5] 输出#xff1a;[5,4,3,2,1]示例 2#xff1a; 输入#xff1a;head [1…206. 反转链表 题目 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 示例 示例 1 输入head [1,2,3,4,5] 输出[5,4,3,2,1]示例 2 输入head [1,2] 输出[2,1]示例 3 输入head [] 输出[]提示 链表中节点的数目范围是 [0, 5000]-5000 Node.val 5000 **进阶**链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题 解题 方法一迭代 之前链表的头节点是元素 1 反转之后头结点就是元素 5 这里并没有添加或者删除节点仅仅是改变 next 指针的方向。 思路是 首先定义一个 cur 指针指向头结点再定义一个 pre 指针初始化为 null。 然后就要开始反转了首先要把 cur-next 节点用 tmp 指针保存一下也就是保存一下这个节点。 为什么要保存一下这个节点呢因为接下来要改变 cur-next 的指向了将cur-next 指向 pre 此时已经反转了第一个节点了。 接下来就是循环走如下代码逻辑了继续移动 pre 和 cur 指针。 最后cur 指针已经指向了 null循环结束链表也反转完毕了。 此时我们 return pre 指针就可以了pre 指针就指向了新的头结点。 class Solution { public:ListNode* reverseList(ListNode* head) {ListNode* temp; // 保存cur的下一个节点ListNode* cur head;ListNode* pre NULL;while(cur) {temp cur-next; // 保存一下 cur的下一个节点因为接下来要改变cur-nextcur-next pre; // 翻转操作// 更新pre 和 cur指针pre cur;cur temp;}return pre;} };复杂度分析 时间复杂度O(n)其中 n 是链表的长度。需要遍历链表一次。空间复杂度O(1)。 方法二递归 看官方解答吧这里只贴一下解题代码 206. 反转链表 - 力扣LeetCode class Solution { public:ListNode* reverseList(ListNode* head) {if (!head || !head-next) {return head;}ListNode* newHead reverseList(head-next);head-next-next head;head-next nullptr;return newHead;} };复杂度分析 时间复杂度O(n)其中 n 是链表的长度。需要对链表的每个节点进行反转操作。 空间复杂度O(n)其中 n 是链表的长度。空间复杂度主要取决于递归调用的栈空间最多为 n 层。 度分析** 时间复杂度O(n)其中 n 是链表的长度。需要对链表的每个节点进行反转操作。 空间复杂度O(n)其中 n 是链表的长度。空间复杂度主要取决于递归调用的栈空间最多为 n 层。
http://www.yutouwan.com/news/16203/

相关文章:

  • 网站建设服务器对比青岛浩瀚网络技术有限公司
  • 前端网站建设插件那些公司做网站比较厉害
  • 网站制作者素材视频 素材库
  • 建一个手机网站多少钱小锋云主机
  • vs2017 网站开发环境社区团购系统开发
  • 装修队做网站铜仁市住房和城乡建设厅网站
  • 最新微网站建设价格yfcms企业网站建设
  • 怎么做套系网站ui网页设计论文
  • 手机网站大全123456站点
  • 北京建设公司网站动物大联盟微信小程序入口
  • qq刷赞网站怎么做简单网站制作
  • 上海哪家网站建得好网站源码建设模板
  • wordpress是建站最快的上海有实力的seo推广咨询
  • 网址怎么申请注册网站优化主要内容
  • 做go富集的网站下一页p30
  • 广东专业移动网站建设哪家好58同城的网站怎么做的
  • 做外贸网站费用17173游戏网
  • 如何做单位网站湖南省建设信息网站查询
  • 学网站建设需要多久asp网站安全
  • 网站关健词排名新闻静态网站模板
  • 徐州如何提高网站建设做水果的有什么网站
  • 汶上网站建设网站建设经验交流
  • wordpress小工具用不百度seo优化教程免费
  • 网站seo怎么优化wordpress无法安装
  • 词条有哪些网站可以做建设优化网站
  • 响应式网站开发报价网站直播间 是怎么做的
  • 免费的游戏网站建设做app网站的软件
  • 深圳建设交易信息网站广告设计怎么接单
  • 网站制作简单协议杭州 网站开发公司
  • 注册网站需要多少wordpress 分类列表插件