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

网站开发对比特点张雪峰谈广告学专业

网站开发对比特点,张雪峰谈广告学专业,网络营销课程自学,网站建设导向明确题目描述 题目链接:链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 题目分析 我们的思路是: 找到中间结点逆置后半段比对 我们可以简单画个图来表示一下: ‘ 奇数和偶数都是可以的 找中间结点 我们可以用快慢指针来找中:l…

题目描述

题目链接:链表的回文结构_牛客题霸_牛客网 (nowcoder.com)

题目分析

我们的思路是:

  • 找到中间结点
  • 逆置后半段
  • 比对

我们可以简单画个图来表示一下:

 ‘

奇数和偶数都是可以的

找中间结点

我们可以用快慢指针来找中:leetcode:链表的中间结点-CSDN博客

写一个找中的函数middleNode:

然后写一个逆置的函数reverseList:

我们画图表示一下头插的过程:

最后我们进行一个对比

代码示例

有了这个思路,我们就可以编写代码了:

/*
struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};*/
class PalindromeList {
public:struct ListNode*reverseList(ListNode*head){struct ListNode*cur=head;struct ListNode*newhead=NULL;while(cur){struct ListNode*next=cur->next;//头插cur->next=newhead;newhead=cur;cur=next;}return newhead;}struct ListNode*middleNode(ListNode*head){struct ListNode*slow,*fast;slow=fast=head;while(fast&&fast->next){slow=slow->next;fast=fast->next->next;}return slow;}bool chkPalindrome(ListNode* head) {// write code herestruct ListNode*mid=middleNode(head);struct ListNode*rhead=reverseList(mid);while(head&&rhead){if(head->val!=rhead->val){return false;}head=head->next;rhead=rhead->next;}return true;}
};

结果也就通过了:

http://www.tj-hxxt.cn/news/110421.html

相关文章:

  • 网站规划 设计 制作 发布与管理过程学seo哪个培训好
  • 深圳有做网站的公司吗在seo优化中
  • 廉政网站建设经验交流微信app小程序开发
  • 企业网站开发汇报挖掘关键词工具
  • 教育直播网站建设seo公司关键词
  • 网站色差表搜索引擎优化原理
  • 做系统网站信息检索网站网店营销的推广方法有哪些
  • java做软件的网站外贸网站平台都有哪些
  • 备案网站内容怎么写迅速上排名网站优化
  • 免费网站设计软件北京中文seo
  • 大学web网站开发百度广告代理公司
  • linux打包网站做备份哪里有整站优化
  • 小公司做网站的实力佛山网站优化排名推广
  • 做网站软文怎么弄销售培训
  • 品牌app定制seo排名优化软件有用
  • 外贸模板建站网络推广平台有哪些?
  • 企业门户网站模板html上线公司的网站制作
  • ecs云服务器建设网站信息流广告公司排名
  • 合肥中小企业网站制作站长统计官网
  • 没有备案的交易网站国内设计公司前十名
  • 怎么用网站做文案图们网络推广
  • 二手商品交易网站开发现在搜索引擎哪个比百度好用
  • 建德 网站百度快速收录账号购买
  • 学院网站建设报价国外网站怎么推广
  • 装饰公司接单技巧优化二十条
  • 什么网站可以做推广东莞网站优化关键词排名
  • 用什么网站做问卷百度一下你知道
  • 如何利用国外网站做自媒体成都排名seo公司
  • 广告网络联盟seo和sem的概念
  • 网站建设涉及的内容百度链接地址