在有更小的索引的时候,原来的要清空。
直接用 ret.clear();

class Solution {public:vector<string> findRestaurant(vector<string>& list1, vector<string>& list2) {vector<string> ret ;unordered_map<string,int> m1;int minIndex = INT_MAX;int size1 = list1.size();int size2 = list2.size();for(int i = 0;i < size1;i++){if(m1.find(list1[i]) != m1.end()){continue;}else m1[list1[i]] = i;}for(int i = 0;i < size2;++i){if(m1.find(list2[i]) != m1.end()){int sumIndex = m1[list2[i]] + i;if(sumIndex < minIndex){// if(!ret.empty()){//     ret.pop_back();//     //当时还想着如果是空的不能出来应该怎么办?//     //那就直接出来呗// }//最终的返回值一般上是一个,只要遇到index更小的,原来的容器里面的都要清空while(!ret.empty()){ret.pop_back();}minIndex = sumIndex;ret.push_back(list2[i]);}else if(sumIndex == minIndex){ret.push_back(list2[i]);}}}return ret;}
};

2022-1-21 Leetcode 599. 两个列表的最小索引总和相关推荐

  1. LeetCode 599. 两个列表的最小索引总和(哈希map)

    1. 题目 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个, ...

  2. leetcode 599. 两个列表的最小索引总和(Minimum Index Sum of Two Lists)

    目录 题目描述: 示例 1: 示例 2: 解法: 题目描述: 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的 ...

  3. 599.两个列表的最小索引总和

    599.两个列表的最小索引总和 题目描述 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜 ...

  4. 599. 两个列表的最小索引总和【C++】

    题目地址: 599. 两个列表的最小索引总和 解题代码: class Solution { public:vector<string> findRestaurant(vector<s ...

  5. 算法笔记(599. 两个列表的最小索引总和)

    题目: 假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一 ...

  6. 599. 两个列表的最小索引总和

    最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答案并且不考虑顺序. 你可以假设总是存在一个答案. 输入: ["Shogun", "Tapioca Ex ...

  7. leetcode 599. Minimum Index Sum of Two Lists | 599. 两个列表的最小索引总和

    题目 https://leetcode-cn.com/problems/minimum-index-sum-of-two-lists/ 题解 思路和题解一致,用 map 搞定.效率低可能是因为建了两个 ...

  8. Leetcode每日一题 599. 两个列表的最小索引总和 双哈希表的合理使用一题双响~

  9. 「 每日一练,快乐水题 」599. 两个列表的最小索引总和

    文章目录

最新文章

  1. ORM表之间的多对多处理
  2. 干货丨人工智能、机器学习和认知计算入门指南
  3. 【Arduino】Nano功能引脚 PWM IIC UART 中断
  4. 【控制】《鲁棒控制》-周克敏老师
  5. 唯一分解定理(算术基本定理)详解——hdu5248和lightoj1341
  6. 患者信息SQL v1
  7. 怎么用wps做区域分布图_《wps频数分布表怎么做》 在EXCEL中如何做频率分布图
  8. mysql全量备份脚本_mysql全量备份脚本
  9. Tomcat+Spring奇异事件之Component两次启动
  10. Entry name ‘res/color/material_on_surface_disabled.xml‘ collided
  11. 树莓派——8、树莓派博通BCM2835芯片手册导读
  12. C++ 模版类和模板函数介绍及使用
  13. 计算机网络笔记及思维导图(1)——概述
  14. 九个角度分析对比 Android、iOS开发区别
  15. linux Centos 7 安装hadoop3.1.3 详解
  16. lqc_SSH配置与使用
  17. 一般计算机电源都在多少压力,一般计算机电源都在多少电压 计算机电源一般都在多少电压...
  18. springboot启动画面看腻了,换一个试试?
  19. ffmpeg学习日记604-指令-将视频格式转为H264格式
  20. 八种基本数据类型的大小,以及他们的封装类

热门文章

  1. 迁移AndroidX,你该搬家了
  2. 昨天晚上,我在按摩店睡觉,一觉醒来,我的车没了!
  3. 1-2023年浙大MBA提面优秀资格获取心得
  4. 十佳最受欢迎的编程语言 你擅长几个?
  5. 单片机控制LCD1602显示屏动态显示字符串
  6. 彻底删除U盘中的病毒和隐藏文件、格式化u盘
  7. 五金配件行业ERP解决方案
  8. linux添加人脸识别认证
  9. 阿里云域名购买、认证、解析 腾讯企业邮箱注册、解析
  10. 虚拟机设置--draft