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

做一网站困难吗整站外包优化公司

做一网站困难吗,整站外包优化公司,做网站可能遇到的问题,wordpress给外部链接加上跳转描述 对于一个链表,请设计一个时间复杂度为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.dt0577.cn/news/2697.html

相关文章:

  • 中华建设杂志网站互联网营销具体做什么
  • 做网站算法网站百度手机端排名怎么查询
  • WordPress贴图库图片接口seo作弊
  • 专业做网站公司哪家好google推广服务商
  • 郑州手机网站建设免费网站统计代码
  • 做淘宝客网站的流程河南seo和网络推广
  • 温州市手机网站制作哪家便宜网站模板库官网
  • 山西省建设监理官方网站全网优化哪家好
  • 网站上的地图怎么做精准防恶意点击软件
  • 展示型网站设计案例常见的网络推广方法有哪些
  • 交易平台网站制作2023年国家免费技能培训
  • 2免费做网站网站排名top排行榜
  • 凤凰网站建设公司商业网站设计
  • 做网站电话企业邮箱账号
  • 网站论坛怎么做 csdnphp视频转码
  • 郑州专业网站建设价格网络营销的应用
  • 自己怎么做一个企业官网网站seo优化案例
  • 网址导航类网站怎么做东莞网络推广
  • 专业的做网站百度网站快速排名公司
  • 东莞网站建设方案服务百度实名认证
  • 山东省建设官方网站企业如何进行网站推广
  • 做网站需要美工吗网络推广营销方式
  • 网站seo主管招聘今日重大新闻
  • 做网站毕设任务书磁力天堂torrentkitty
  • 郑州网站建设方案报价百度快速收录办法
  • 国外的哪个网站可以做跳转百度搜索网页版
  • 渭南公司做网站交换友情链接的平台有哪些
  • 淮南模板网站建设怎么样快速排名提升
  • 个人注册网站制作网页教程
  • 营销团队外包seo是什么工作内容