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

企业网站建设需要哪些软件网络营销ppt案例

企业网站建设需要哪些软件,网络营销ppt案例,html网页设计表格代码,WordPress不用缓存插件文章目录前言:问题描述:解题思路:代码实现:总结:前言: 此篇是针对链表的经典练习。 问题描述: 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1…

文章目录

    • 前言:
    • 问题描述:
    • 解题思路:
    • 代码实现:
    • 总结:

前言:

此篇是针对链表的经典练习。

问题描述:

给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。
数据范围: 0≤n≤1000
要求:空间复杂度 O(1) ,时间复杂度 O(n) 。
如当输入链表{1,2,3}时,
经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。
以上转换过程如下图所示:
在这里插入图片描述

解题思路:

此题想考察的是:如何调整链表指针,来达到反转链表的目的。
初始化:3个指针
1)pre指针指向已经反转好的链表的最后一个节点,最开始没有反转,所以指向nullptr
2)cur指针指向待反转链表的第一个节点,最开始第一个节点待反转,所以指向head
3)nex指针指向待反转链表的第二个节点,目的是保存链表,因为cur改变指向后,后面的链表则失效了,所以需要保存
接下来,循环执行以下三个操作
1)nex = cur->next, 保存作用
2)cur->next = pre 未反转链表的第一个节点的下个指针指向已反转链表的最后一个节点
3)pre = cur, cur = nex; 指针后移,操作下一个未反转链表的第一个节点
循环条件,当然是cur != nullptr
循环结束后,cur当然为nullptr,所以返回pre,即为反转后的头结点
这里以1->2->3->4->5 举例:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码实现:

//反转链表
Lnode* reverse(LinkList X){Lnode *cur=X->next;Lnode *pre=NULL;Lnode *nex=NULL;while(cur){nex=cur->next;//保存cur的下一个结点的地址cur->next=pre;pre=cur;cur=nex;}return pre;//返回指针
}

总结:

在这里插入图片描述

http://www.yayakq.cn/news/279822/

相关文章:

  • 做家政服务类网站的要求齐齐哈尔网架公司
  • 网站制作企业有哪些网站开发动态
  • 苏州高校网站建设建议给别人网站做跳转
  • 盐山网站网站搭建设计 是什么
  • 网站建设的相关论文动易网站管理系统教程
  • 电脑网站兼职在哪里做青岛专业网站制作设计
  • 好的做问卷调查的网站好html网站管理
  • 网站建设内容规划表设计网站大全有哪些
  • 网站建设前台后台教程做网上招聘哪个网站好
  • 微网站是什么时候创建的自己动手做网站
  • 网站建设的书籍有哪些中国公司网站建设
  • 秦皇岛公司做网站苏州小程序开发企业
  • 网站建设昆山博敏wordpress 商用授权
  • 昆明seo网站推广新手如何做网络推广
  • 网站基础建设强化属地管理责任wordpress主题带识图搜索
  • 网站需求分析的重要网站开发大牛
  • 做微官网什么网站好wordpress 评论 原理
  • 菏泽网站制作某旅行社网站建设策划书
  • 表白网站在线制作app公司网站 数据库
  • 南三环做网站的公司德州建设局网站
  • 网站内容图片怎么做的帝国文章网站模板
  • 做企业网站用哪个软件淘宝客推广平台
  • 装饰公司网站模板seo课程心得体会
  • 校园网站界面建设公司网站的实例
  • 提出网站推广途径和推广要点织梦网站动态
  • 厦门网站建设 金猪上传自己做的网站吗
  • qq是哪个公司重庆网站关键词排名优化
  • 专业服务好的网站设计制作网络营销和网络销售的关系
  • 一站式企业建站制作制作图片和视频一起的软件
  • 盐城建设银行招聘网站广州建筑集团下属公司有哪些