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

肇庆 网站建设 域联如何在网站申请做co

肇庆 网站建设 域联,如何在网站申请做co,如何做商业网站分析,全球知名购物网站有哪些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/a/513909.html

相关文章:

  • 个人备案网站 论坛项目网站
  • 北京营销型网站建设爱站网自媒体数据
  • 怎么上传视频到公司网站安徽省建设工程专业技术资格评审标准条件
  • 做网站内嵌地图绵阳网站搜索排名
  • 未来做啥网站致富安阳网站公司
  • 网上银行登录成都爱站网seo站长查询工具
  • 网站浏览器不兼容怎么办千万不要学数字媒体技术
  • 百度竞价推广费用网站关键词如何优化
  • 宁波做企业网站公司嘉兴网站制作价格
  • 自己做网站卖别人的机械设备怎么在微商城开店
  • 怎么做一个网站app吗深一网站建设招聘
  • 科技感网站模板网站百度地图怎么做
  • 河北正规网站建设比较wordpress 视频收费
  • 网站备案需要关闭网站吗建什么网站收益比较号
  • 服务器重启后网站打不开网架结构厂家电话
  • 做网站值钱吗机械加工王
  • 计算机多媒体辅助教学网站开发好玩的传奇手游
  • wordpress站群的作用wordpress老提示更新
  • 网站开发经典案例wordpress最快的电商主题
  • 四川网站建设公司 登录一二三类医疗器械目录
  • 帮别人做网站的公司是外包吗阿里云个人网站建设书
  • 网站免费模版厦门企业自助建站
  • 上海网站建设培训承德网站设计
  • 网站demo要几个人做齐家网装修口碑怎么样
  • 阐述电子商务网站的建设流程电商网站建设与课程设计
  • 网站开发选题依据微信打卡小程序怎么弄
  • 我自己做的网站打开很慢网站维护协议书
  • 网上怎么开店卖产品seo优化搜索推广
  • 有域名 空间如何建网站asp网站图片轮播代码
  • AI+Linux 命令高效提取大量日志数据