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

建设部网站查询/个人博客网站模板

建设部网站查询,个人博客网站模板,新型建站技术,橙子建站短信验证码会诈骗234 思路一:利用双指针技巧找到链表中点,将后半段链表反转,然后与前半段链表比较。这些技巧也是之前我们用到过的。 class Solution { public:bool isPalindrome(ListNode* head) {ListNode *head1 mid(head);head1 head1->next;ListNo…

234

在这里插入图片描述
思路一:利用双指针技巧找到链表中点,将后半段链表反转,然后与前半段链表比较。这些技巧也是之前我们用到过的。

class Solution {
public:bool isPalindrome(ListNode* head) {ListNode *head1 = mid(head);head1 = head1->next;ListNode *head2 = reverse(head1);return string(head,head2);}//比较链个链表数值bool string(ListNode* p,ListNode* q){while(q){if(p->val == q->val){p = p->next;q = q->next;}elsereturn false;}return true;}//查找链比中点ListNode* mid(ListNode* head){ListNode *p = new ListNode(),*q = p;p->next = head;q->next = head;while(q&&q->next){p = p->next;q = q->next->next;}return p;}//反转链表ListNode* reverse(ListNode * head){ListNode *p = head;ListNode *q = nullptr;while(p!=nullptr){ListNode *tmp = p->next;p->next = q;q = p;p = tmp;}return q;}
};

思路二:利用栈的先进后出,将链表都入栈,然后一个一个出栈并与原链表进行比较,缺点是空间和时间复杂度比较大。

class Solution {
public:bool isPalindrome(ListNode* head) {stack <ListNode*> st;ListNode *p = head;//入栈while(p){st.push(p);p = p->next;}//出栈并比较while(head){ListNode *q = st.top();st.pop();if(q->val != head->val)return false;head = head->next;}return true;}};
http://www.jmfq.cn/news/4965535.html

相关文章:

  • 网站建设怎么报印花税/策划是做什么的
  • 超链接网站怎么做/张家港seo建站
  • h5可以制作公司网站吗/国内能用的搜索引擎
  • 视频宣传片制作拍摄/晨阳seo顾问
  • 炫酷业务网站/南宁seo结算
  • 建设网站费用多少钱/企业品牌推广方案
  • 河南公司网站建设/视频号推广
  • 上饶网站建设/小程序开发多少钱
  • 开封建网站/网站推广服务商
  • 县政府网站集约化建设情况/如何自己建立一个网站
  • 湛江免费企业建站/网络推广外包加手机蛙软件
  • 帝国cms 7.2 门户网站模版/互联网营销成功案例
  • 做垃圾网站/郑州关键词优化顾问
  • php网站怎么做缓存/百度seo搜索引擎优化厂家
  • 长沙哪些公司做网站/seo俱乐部
  • 英文网站建设网站/金昌网站seo
  • dw创建网站导航栏菜单怎么做/百度快照优化排名
  • 唐山企业建网站/怎么拿到百度推广的代理
  • dede做英文网站优化/今日军事新闻最新消息中国
  • 百度为何不收录你的网站产品页/外贸网站优化
  • 网站三站合一/网站注册流程和费用
  • 县网站建设/写软文能赚钱吗
  • 做网站的策划方案/如何做好网上销售
  • 网站关于我们怎么做/百度联盟怎么加入
  • 对网站的赏析/爱站网挖掘词
  • 国内外画画做的好网站/电商培训有用吗
  • 销售产品做单页还是网站/网站seo策划方案案例分析
  • 西安seo网站关键词/裂变营销
  • 中国做木线条的网站/seo北京公司
  • app 网站开发团队人员配置/网络营销策略都有哪些