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

全国疫情地图实时动态seo计费系统

全国疫情地图实时动态,seo计费系统,医院网站建设 价格低,新浪网网站的建设费用预算题目链接&#xff1a;https://leetcode.cn/problems/linked-list-components/description/ 题目大意&#xff1a;给出一个vector<int> nums&#xff0c;其中有一些数字。再给出一个链表的头指针head&#xff0c;链表内的元素各不相同。如果链表中有某一段&#xff08;长…

题目链接:https://leetcode.cn/problems/linked-list-components/description/

题目大意:给出一个vector<int> nums,其中有一些数字。再给出一个链表的头指针head,链表内的元素各不相同。如果链表中有某一段(长度大于等于1)的元素都在nums中出现过,那么就算一个component,求链表中的component的个数。

思路:【判断是否在nums中出现过】直接用set就好了,如果是STL的话,用count方法很方便。不过测试了一下后发现时间花得有点多,于是换成了数组。

使用两个布尔值:last表示【上一个元素】【是否在nums中出现过】,用flag表示【当前元素】【是否在nums中出现过】

  • last == false && flag == true时,说明出现了一个新的component,结果加一
  • last == true && flag == false时,说明出现了当前的component结束了
  • 在判断之后都需要更新last

完整代码

class Solution {
public:int numComponents(ListNode* head, vector<int>& nums) {bool nm[10001] = {0};for (auto x : nums) {nm[x] = true;}ListNode* ptr = head;bool last = false;int ret = 0;while (ptr) {bool flag = nm[ptr->val];if (flag != last) {if (last) {last = false;}else {ret++;last = true;}}ptr = ptr->next;}return ret;}
};
http://www.shuangfujiaoyu.com/news/46469.html

相关文章:

  • 贵州 网站建设新媒体seo培训
  • 北京网络网站建设公司百度一下一下你就知道
  • 集团网站开发seo排名优化是什么意思
  • app 无限制的网站访问百度一对一解答
  • 网站建设 体会app注册推广平台
  • 做直播的小视频在线观看网站关键词排名优化公司哪家好
  • 难道做网站的工资都不高吗宁波seo关键词优化方法
  • 高端网站定制建设公司哪家好绍兴网站快速排名优化
  • 专做眼镜批发的网站英文外链平台
  • 不用写代码可以做网站的软件电子邮件营销
  • 还有哪些网站可以做淘宝活动湖南seo优化公司
  • 淘宝运营视频教程全集沈阳关键词seo排名
  • 无锡网站排名优化b站推广网站入口2023是什么
  • 2003系统做网站网站诊断分析
  • python做视频网站4p 4c 4r营销理论区别
  • 宠物网站建设企业宣传片
  • windows 2003做网站2023网站分享
  • 做公司网站是永久性的吗乐天seo视频教程
  • 做可动模型的网站常用于网站推广的营销手段是
  • 做网站的实习日记拼多多关键词优化步骤
  • 东莞网站系统哪里好做网站排名服务热线
  • 上海网站建站多少钱泉州百度seo
  • 汕头网站建设推广哪家好最好的小说网站排名
  • 上海购物网站建设搜索网站
  • 普洱做网站的报价推广公司属于什么公司
  • 专做餐饮的网站常见的营销手段
  • 小说网站开发教程上海快速排名优化
  • 苏州城乡建设局网站数据推广公司
  • 手机电影网站源码模板郑州百度seo关键词
  • 网络公司哪个效果好成都关键词优化平台