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

微营销推广方案seo外包收费

微营销推广方案,seo外包收费,wordpress 引用样式表,古风模板网哈希表匹配法 set存储遍历过的节点每次遍历查询set中是否有该节点 有,则代表该节点为环的起点无,则插入set中,继续遍历链表 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNo…

哈希表匹配法

  1. set存储遍历过的节点
  2. 每次遍历查询set中是否有该节点
    • 有,则代表该节点为环的起点
    • 无,则插入set中,继续遍历链表
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode *detectCycle(ListNode *head) {unordered_set<ListNode*> myset; // 存储遍历过的节点while(head) // head为空时代表链表内没有环{if(myset.find(head)!=myset.end()) // 如果节点已经被遍历过,则为环的起点return head;myset.insert(head);head = head->next;}return nullptr;}
};

快慢指针

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode *detectCycle(ListNode *head) {ListNode* slow = head; // 慢指针ListNode* fast = head; // 快指针while(fast != nullptr) // 快指针为空,则代表不存在环,到链表尾部了{slow = slow->next; // 满指针前进一步if(fast->next == nullptr)return nullptr;fast = fast->next->next;// 快指针前进两步// 如果快慢指针相遇,存在环,寻找环的开始节点if(slow == fast){ListNode* ptr = head;while(ptr!=slow){ptr = ptr->next;slow = slow->next;}return ptr;}}return nullptr;}
};
http://www.dtcms.com/wzjs/284527.html

相关文章:

  • 企业商标图片大全优化网站收费标准
  • 网站做收款要什么条件如何创建微信小程序
  • 网站运营难做吗上海seo优化公司
  • 做网站网站建设专业公司谷歌seo需要做什么的
  • 做婚庆网站图片下载搜索关键词的工具
  • 基于java的视频网站开发营销咨询公司排名前十
  • sem和网站建设的关系怎么做好网络推广销售
  • 小公司如何做网站隔离百度一下电脑版首页
  • 南宁网页制作培训百度seo是什么意思呢
  • 软件设计方案模板灰色行业seo
  • 网站打开速度慢是什么原因广州网页搜索排名提升
  • 做时时彩测评网站广告联盟app
  • 南昌网站排名优化报价太原关键词排名提升
  • 网站怎么做筛选功能的代码网页制作教程
  • 上海网站 备案公司seo
  • 四川淘宝网站建设方案小红书推广平台
  • 做棋牌网站抓到会怎么量刑360手机优化大师安卓版
  • 河西做网站的公司今天最近的新闻
  • 高端电商网站开发中国十大策划公司排名
  • 网络网站开发设计seo优化招商
  • 邢台网站制作那家便宜搜狗指数
  • 银行卡转账生成器在线制作网站新闻博客软文自助推广
  • 公司网站建设方案详细想开个网站怎样开
  • 网站建设网站需要什么软件有哪些网站自动收录
  • pc网站同步手机网站关键字排名优化公司
  • 建设个网站需要什么滴滴友链
  • 政府网站登录界面模板常用的seo网站优化排名
  • 音乐网站怎么做搜索引擎优化要考虑哪些方面?
  • 一流的做pc端网站广告联盟怎么做
  • 寿光做网站网站优化推广seo