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

商城网站建设平台网站空间到期

商城网站建设平台,网站空间到期,初创公司 建网站,网站手机版后台1.面试题 03.06. 动物收容所 题目来源 动物收容所。有家动物收容所只收容狗与猫,且严格遵守“先进先出”的原则。在收养该收容所的动物时,收养人只能收养所有动物中“最老”(由其进入收容所的时间长短而定)的动物,或…

1.面试题 03.06. 动物收容所

题目来源

动物收容所。有家动物收容所只收容狗与猫,且严格遵守“先进先出”的原则。在收养该收容所的动物时,收养人只能收养所有动物中“最老”(由其进入收容所的时间长短而定)的动物,或者可以挑选猫或狗(同时必须收养此类动物中“最老”的)。换言之,收养人不能自由挑选想收养的对象。请创建适用于这个系统的数据结构,实现各种操作方法,比如enqueue、dequeueAny、dequeueDog和dequeueCat。允许使用Java内置的LinkedList数据结构。enqueue方法有一个animal参数,animal[0]代表动物编号,animal[1]代表动物种类,其中 0 代表猫,1 代表狗。dequeue*方法返回一个列表[动物编号, 动物种类],若没有可以收养的动物,则返回[-1,-1]。

示例 1:
输入:
[“AnimalShelf”, “enqueue”, “enqueue”, “dequeueCat”, “dequeueDog”, “dequeueAny”]
[[], [[0, 0]], [[1, 0]], [], [], []]
输出:
[null,null,null,[0,0],[-1,-1],[1,0]]

class AnimalShelf {queue<int> cats, dogs;
public:AnimalShelf() {}void enqueue(vector<int> animal) {int id = animal[0], type = animal[1];if (type) dogs.push(id);else cats.push(id);}vector<int> dequeueAny() {if (cats.empty()) return dequeueDog();else if (dogs.empty()) return dequeueCat();if (cats.front() < dogs.front()) return dequeueCat();return dequeueDog();}vector<int> dequeueDog() {if(dogs.empty()) return {-1, -1};int id = dogs.front();dogs.pop();return {id, 1};}vector<int> dequeueCat() {if(cats.empty()) return {-1, -1}; int id = cats.front();cats.pop();return {id, 0};}
};

1.字母异位词分组

题目来源

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 1:
输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]
输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]
示例 2:
输入: strs = [“”]
输出: [[“”]]

class Solution {
public:vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string, vector<string>> hash;for (auto & s : strs){string temp = s;sort(temp.begin(), temp.end());hash[temp].push_back(s);}vector<vector<string>> ret;for (auto & [x, y] : hash){ret.push_back(y);}return ret;}
};
http://www.dtcms.com/wzjs/787397.html

相关文章:

  • 火车头wordpress连接关于优化培训
  • 教育集团网站设计策划书3 建设营销型网站流程图
  • 网站建设培训 南宁做销售网站的公司哪家最好
  • 做论坛网站需要备案广告公司设计
  • 1小时快速搭建网站御名是什么意思
  • 网站设计好了如何上传到自己搭建的网上去山东住房和建设厅网站
  • 珠海做网站ims2009 asp企业网站建设
  • 河南做网站公司哪家好直播教育网站建设
  • 沧州网站建设cztj0511网站
  • 免费网站素材下载制作个人网页教程
  • 制作网站购买主机网站维护和制作怎么做会计分录
  • 网站建设华企云商曹县做网站建设
  • 网站建设证有徐州网站建设哪家好
  • 游戏编程长沙官网优化公司
  • 网站设计需要那些人百度怎么投广告
  • 网站改版重新备案野望原文及翻译
  • 网站横幅图片哈尔滨市工程招标网
  • 三网合一的网站怎么做上海哪家seo好
  • 西安企业网站建设价格军博网站建设公司
  • 苏州市建设职业中心网站东莞莞城网站建设
  • 公司网站设计与开发响应式网站价格
  • 网站优化什么意思电脑培训班附近有吗
  • 做海报的网站推荐django做网站效率高吗
  • 南宁网站建设建站系统企业管理系统项目经历怎么写简历范文
  • 装修网站源码网站登录超时怎么解决
  • 网站想换空间点点站长工具
  • 宝塔建站wordpresswordpress优化插件
  • ps网站主页按钮怎么做网站的设计方案在哪里
  • 南阳公司网站制作手机网站设计立找亿企邦
  • asp室内装修装潢网站源码短视频推广