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

做一网站困难吗开源cms建站系统

做一网站困难吗,开源cms建站系统,网站编辑seo,怎样给自己的店子做网站描述 对于一个链表,请设计一个时间复杂度为O(n),额外空间复杂度为O(1)的算法,判断其是否为回文结构。 给定一个链表的头指针A,请返回一个bool值,代表其是否为回文结构。保证链表长度小于等于900。 测试样例: 1->…

描述

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

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

测试样例:

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

思路:找到链表的中间节点(偶数个的话取右边那个)然后把从中间节点开始反转链表然后在用反转后的链表和反转的前半部分的链表比

 反转链表和快慢指针

/*
struct ListNode {int val;struct ListNode *next;ListNode(int x) : val(x), next(NULL) {}
};*/
typedef struct ListNode LN;class PalindromeList {
public:LN* reverList(LN* head){if(head==NULL){return head;}LN* n1,*n2,*n3;n1=NULL;n2=head;n3=head->next;while(n2){n2->next=n1;n1=n2;n2=n3;if(n3){n3=n3->next;}}return n1;}LN* midNode(LN* head){LN* fast,* slow;fast=slow=head;while(fast && fast->next){slow=slow->next;fast=fast->next->next;}return slow;}bool chkPalindrome(ListNode* A) {// write code hereLN* midnode=midNode(A);LN* remid=reverList(midnode);while(A && remid){if(A->val !=remid->val){return false;}A=A->next;remid=remid->next;}return true;}
};

http://www.15wanjia.com/news/45145.html

相关文章:

  • 如何给网站做app个人网站设计内容
  • 什么网站做外贸最多的深圳网络推广收费标准
  • 网站建设优化是什么鬼百度推广登录
  • 商丘做网站百度推广天津总代理
  • 网站程序0dayseo规范培训
  • 广东潮阳疫情沈阳百度seo
  • php mysql做动态网站公司网络推广的作用
  • 做网站的出路网站搜索工具
  • wordpress适应式网站博客模板新闻发布系统
  • 临沂电商网站建设seo免费优化
  • 网站建设内容保障制度推广赚钱的平台有哪些
  • 怎么做游戏网站的宣传图片短视频获客系统
  • 展展示型网站开发快速seo关键词优化技巧
  • html5移动端网站开发营销方案案例
  • 专业做网站优化价格今日热搜榜官网
  • 建立企业网站的详细步骤小程序推广引流
  • 合作在惠州做网站关键词优化举例
  • 关于做摄影网站百度怎么打广告
  • 网站怎么做轮幕网站优化企业排名
  • wordpress 指定页面优化合作平台
  • 自己做的网站项目怎样卖武汉seo排名优化公司
  • 免费个人网站模板下载杭州网站设计制作
  • 长沙 网站建设品牌推荐windows优化大师值得买吗
  • php访问网站搜索引擎优化时营销关键词
  • 成都网站建设哪家直通车关键词优化
  • php网站跟随导航短视频营销成功的案例
  • 建立wordpress关键词seo排名优化推荐
  • 黄浦区seo网站建设高质量网站外链平台
  • 设计素材网站特点汕头网站建设平台
  • 科技网站设计公司排名推广公司好做吗