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

电商网站推荐百度贴吧网页版

电商网站推荐,百度贴吧网页版,一级域名做网站的好处,音乐网站 模板题目链接&#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.r43.cn/news/79274.html

相关文章:

  • 双语网站怎么做推广方案经典范文
  • 网站免费推广100种方法长沙疫情最新数据消息
  • 做网站放视频怎样在百度上做免费推广
  • 可以上传图片的网站怎么做网站空间
  • 手机网站架构网易搜索引擎入口
  • 百度网页制作网站建设花都网络推广seo公司
  • 河南焦作有做网站开发的公司吗百度收录网址
  • 网络营销产生的基础包括上海优化公司
  • 南昌网站推广¥做下拉去118cr排名优化公司哪家靠谱
  • 域名怎么做网站2022十大网络营销案例
  • 中国人民解放军军歌网站优化公司
  • wordpress做管理网站网站搜索引擎优化方案
  • 从做系统网站的收藏怎么找回中国进入一级战备2023
  • 昆明网站制作费用百度关键词搜索量查询
  • b2c网站功能做推广网络
  • 网站开发免责声明五行seo博客
  • 郑州有什么好玩的青岛seo服务公司
  • 湖北网站建设企业广东省白云区
  • wordpress 中文语言包排名优化课程
  • 国内做网站哪家公司好百度关键词搜索推广
  • 手机产品 网站建设做百度推广的网络公司
  • 网站开发流程图解释含义wp博客seo插件
  • 找别人做网站需要什么信息威海seo优化公司
  • 网站后台管理开发微营销推广平台有哪些
  • 网站做生鲜线下推广建议网站建设找哪家公司好
  • 上海网站建设公司 红威世界网站排名查询
  • 宁波企业网站开发百度客服电话24小时
  • 苏州网站建设 网络推广公司怎么建立自己的网页
  • 帮客户做网站 没签合同咋办免费的客户资源怎么找
  • 滨州 网站建设营销qq官网