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

深圳58网站建设青岛网站权重提升

深圳58网站建设,青岛网站权重提升,一站式服务就像一个什么,上海网络维护有哪些公司234.回文链表 题目链接 234.回文链表 解题思路与代码 获取链表的中间段。 我们将mid这个节点记录下来,然后将这段链表反转,以下是反转的逻辑,最后我们将pre返回就是结果,就是通过中间变量tem记录位置从而实现链表的反转 最后结果…

234.回文链表

题目链接

234.回文链表

解题思路与代码

获取链表的中间段。

我们将mid这个节点记录下来,然后将这段链表反转,以下是反转的逻辑,最后我们将pre返回就是结果,就是通过中间变量tem记录位置从而实现链表的反转

最后结果比较的的时候,就变成了如图形式

此时就很简单了,我们两边遍历head和head2进行比较,一旦不相同就返回false,比较结束没有返回false说明是回文链表,返回true.

(c++代码)

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* reverseList(ListNode* cur) {ListNode* pre = NULL;while(cur != NULL) {ListNode* tem = cur->next;cur->next = pre;pre = cur;cur = tem;}return pre;
}ListNode* middleNode(ListNode* head) {ListNode* slow = head;ListNode* fast = head;while(fast != NULL && fast->next != NULL) {slow = slow ->next;fast = fast->next->next;}return slow;
}bool isPalindrome(ListNode* head) {ListNode* mid = middleNode(head);ListNode* head2 = reverseList(mid);while(head != mid) {if(head->val != head2 ->val) {return false;}head = head->next;head2 = head2->next;}return true;}
};

141.环形链表

题目链接

141.环形链表

解题思路与代码

举例,像这个,我们从head开始遍历,每次遍历的时候,遍历过一遍就存入set, 如果有环的话,遍历到重复的结点时,就返回true。

像这个,遍历到最后就是到了NULL,跳出循环,然后返回false.

(c++代码)

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:bool hasCycle(ListNode *head) {unordered_set<ListNode*> st;while(head != NULL) {if(st.find(head) != st.end()) {return true;}st.insert(head);head = head ->next;}return false;}
};

http://www.dtcms.com/wzjs/412186.html

相关文章:

  • 红塔区住房和城乡建设局网站seo关键词排名优化评价
  • wordpress里面的附件如何导出seo服务深圳
  • 网站服务器的采购方案周口seo公司
  • 如何做自己的大淘客网站长沙关键词优化新行情报价
  • 域名服务器没有该网站的域的列表线上推广如何引流
  • 常用的网站类型有哪些类型有哪些类型厦门seo排名优化
  • hbuilder网站开发过程网站推广费用一般多少钱
  • wordpress 8080网站优化方法
  • wordpress手机浏览评论seo收费还是免费
  • 东莞学做网站济南网站建设
  • 外贸推广系统宁波seo优化定制
  • 销售网站html源码网络营销推广微信hyhyk1效果好
  • 做网站一天忙吗域名批量查询
  • jsp网站购物车怎么做温州seo服务
  • 哪个网站教做衣服市场营销课程
  • 在网上做软件挣钱的网站重庆官网seo分析
  • 沈阳网站建设公司多少钱谷歌搜索引擎为什么国内用不了
  • 哪一家网站做简历app推广软件
  • 深圳网站建设公司哪里有福建百度seo排名点击软件
  • 电子商务网站的建设目标找片子有什么好的关键词推荐
  • 公司网站建设应注意什么站长工具日本
  • 专利减缓在哪个网站上做营销型企业网站有哪些平台
  • 做网站需要江苏泰州seo网络优化推广
  • 网站策划与建设阶段的推广方法济宁seo公司
  • 做淘宝客的网站深圳全网推广
  • 深圳市住房建设局官方网站软文推广发布平台
  • 阿里云服务器免费一个月整站优化外包服务
  • 做网站安全联盟解武汉刚刚突然宣布
  • 北京建设监管部门网站合肥百度竞价推广代理公司
  • wordpress 对象存储插件广东seo推广哪里好