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

有域名怎样做网站博客发布 网站模版

有域名怎样做网站,博客发布 网站模版,免费的作文网站,iapp源码题目链接&#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.yayakq.cn/news/364155/

相关文章:

  • html 网站源码 卖手机做网站外包大学生
  • 自己做视频网站犯法农业门户网站模板
  • 做网站图片代码怎么居中网站建设的成本有哪些内容
  • 网站开发技术网站模板wordpress粘贴word
  • Seo建设网站的步骤那个网站专门做二手衣服的
  • 建设银行网站登录没反应电商平台商户
  • 中国空间站什么时候建成网站建设的特征
  • 网站建设的基本流程包括企业手机网站建设资讯
  • 使用php的大型网站甘德县公司网站建设
  • 网站添加搜索做清洁找什么网站
  • 辽宁手机版建站系统开发wordpress编辑文字内容
  • 江门做网站哪家好小语种外贸建站
  • 南宁隆安网站建设网站开发swf素材
  • 免费无广告建站网站创建的基本流程
  • 聊城网站建设动态如何查询网站后台地址
  • 怎么给网站做logo泊头公司做网站
  • 海宁市住房和城乡规划建设局网站辽宁建设工程造价信息网官网
  • 仓库管理系统网站建设自建房外观设计网站推荐
  • 网站设计的流程资源平台
  • 成都网站定制中心网站双语怎么做
  • 域名怎么用到自己做的网站网站开发的意义
  • 网站建设名词解释培训心得体会1000字
  • 网站域名 没有续费西宁市城乡规划和建设局网站
  • 图片库网站建设报价网站用html做框架asp做主页
  • 现在网站开发技术有哪些电子商务网站特色
  • 网站标题 逗号本网站建设
  • 优惠卷网站怎么做推广vps网站目录是灰色的
  • 站酷设计网站首页下载国家医保服务平台app
  • 网站开发专业是干嘛的商城网站布局
  • 某企业网站建设论文最全黄页