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

免费的行情网站推荐大全seo推广哪家好

免费的行情网站推荐大全,seo推广哪家好,做网站教程和维护网站,阿里云做网站的题目描述:链表的回文结构_牛客题霸_牛客网 (nowcoder.com) 对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。 给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结…

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

对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。

给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900

测试样例:

1->2->2->1       返回:true

题解思路:

  1. 找到中间节点;
  2. 在利用翻转链表的方法,将以中间节点(newList)为新的头节点来翻转链表;
  3. 通过遍历比较两个链表的各个值:如果对应有一个节点的数值不相等,就返回false;如果所以节点的数值都相等,就返回ture。

代码:

struct ListNode* midNode(ListNode* head)
{struct ListNode* fast = head, *slow = head;while(fast && fast->next){fast = fast->next->next;slow = slow->next;}return slow;
}struct ListNode* reverseList(struct ListNode* head)
{struct ListNode* n1 = NULL, *n2 = head, *n3 = head->next;while(n2 != NULL){n2->next = n1;n1 = n2;n2 = n3;if(n3 != NULL){n3 = n3->next;}}return n1;
}
bool chkPalindrome(ListNode* A) {// 找到中间节点struct ListNode* mid = midNode(A);// 翻转链表struct ListNode* newHead = reverseList(mid);// 比较struct ListNode* cur1 = A, *cur2 = newHead;while(cur1 && cur2){if(cur1->val != cur2->val){return false;}else {cur1 = cur1->next;cur2 = cur2->next;}}return true;}

 

注:

如果你还想知道回文数是如何判断的可以看一下,这一篇博客:http://t.csdn.cn/giq9u

翻转链表方法详细解释:http://t.csdn.cn/BLwnA

找链表中间节点:http://t.csdn.cn/uYTNe


本次内容到此结束了!如果你觉得这篇博客对你有帮助的话 ,希望你能够给我点个赞,鼓励一下我。感谢感谢……

http://www.dt0577.cn/news/35347.html

相关文章:

  • 网站建设支付网络舆情应急预案
  • 南山网站建设找哪家公司好个人网页设计
  • html5移动端网站开发教程网站开发月薪多少钱
  • 卫计局网站建设信息公开总结seo研究中心qq群
  • 柳州公积金网站黄页88网络营销宝典
  • 上海做网站找谁廊坊首页霸屏排名优化
  • 成都市专业制作网站网站营销方案
  • 做网站全是别人的链接windows优化大师破解版
  • 做自己网站做站长最佳bt磁力猫
  • 福建建设工程报建网站html网页制作动态效果
  • 怎么做网站代码全球外贸b2b网站
  • 免费建设小说网站全网推广平台
  • 网站的网络营销方案竞价服务托管价格
  • 做公众号链接的网站it培训机构有哪些
  • 比较好看的网页设计宁波网站优化公司价格
  • 绍兴公司做网站环球网疫情最新
  • 做英文网站用目录还是子域名seo首页网站
  • 网站分页样式app地推接单平台有哪些
  • 网站登记表今日热点新闻头条国内
  • 建设信源网站网址注册在哪里注册
  • 深圳市做门窗网站有哪些推广加快百度收录的方法
  • 做网站需要什么配置的电脑百度权重怎么提高
  • 外贸推广网站哪家网站推广的作用
  • 西二旗网站建设云盘搜索引擎入口
  • 电商商城网站开发全能搜
  • asp.net开发微网站开发制作公司网页多少钱
  • 广州网站设计公司招聘北京推广服务
  • 阳江招聘网站哪个靠谱广州网络推广服务商
  • 党风廉政建设责任书 政府网站做推广公司
  • 网站域名查询系统wxbwxbwxbseo的中文含义是什么