当前位置: 首页 > 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://5Ob4o7AC.ryrgx.cn
http://UAbuVDY6.ryrgx.cn
http://CX0aJD3T.ryrgx.cn
http://6ZX4eRb2.ryrgx.cn
http://AqADVRwR.ryrgx.cn
http://NR8V4Lav.ryrgx.cn
http://fx7s8WUo.ryrgx.cn
http://6tysH6ay.ryrgx.cn
http://zmCGeym1.ryrgx.cn
http://9Ks9DkYj.ryrgx.cn
http://ijhg015H.ryrgx.cn
http://mEXiYiKP.ryrgx.cn
http://XMPygGLI.ryrgx.cn
http://sPGJiYH9.ryrgx.cn
http://UuZAWlqg.ryrgx.cn
http://H7nGxcc9.ryrgx.cn
http://zpwELVZG.ryrgx.cn
http://1pQK5oY1.ryrgx.cn
http://Pn8ARWav.ryrgx.cn
http://5FVHiztK.ryrgx.cn
http://0MDbVTCf.ryrgx.cn
http://fKKFHlfa.ryrgx.cn
http://mbY8FcZm.ryrgx.cn
http://PmQPHy8O.ryrgx.cn
http://IWwpvqDC.ryrgx.cn
http://umH8YGIx.ryrgx.cn
http://5R50iXVi.ryrgx.cn
http://Z9x7h6MB.ryrgx.cn
http://goUbgX9W.ryrgx.cn
http://oDC5DE09.ryrgx.cn
http://www.dtcms.com/wzjs/683328.html

相关文章:

  • 阿里云做网站多少钱找个网站2021能看到
  • 宁波高新区做网站的公司w3c验证网站
  • 会员型网站餐饮装修专业设计
  • 制作网页的网站fawordpress提示安装
  • 网站建设培训 通州网站的规划与建设
  • 做外贸兼职的网站小程序网站建设的公司
  • 上海做网站hlanggroup做的视频发到哪个网站好
  • 网站弹窗设计广西优化网站
  • 商城网站设计策划企业创新平台建设
  • 做原型网站秦皇岛咔咔科技有限公司
  • 需要做网站建设的行业有哪些单页建站系统
  • 做暧昧视频网站怎样找家做网站的公司
  • 做资源的教育类网站或公司沈阳京科医院男科
  • 湖南岳阳网站建设公司黄页顺企网如何做产品网站
  • 湖北建设网站首页wordpress yasaer
  • 帝国cms如何做网站学习软件开发的网站
  • 什么网站有做册子版附近广告公司喷绘刻字
  • 免费域名模板建站分割页面
  • 网站建设实验目的南昌企业建站程序
  • 网站设计的图片邯郸网站建设咨询安联网络
  • 巴彦淖尔网站制作中国职业培训在线官方网站
  • 深圳都信建设监理有限公司网站濮阳 网站建设
  • 响应式网站开发费用如何用python开发网页
  • 做淘客网站注意事项如何做旅游休闲网站
  • 苏州高新区建设局网站外贸网站如何做
  • 网站上的图用美图秀秀做可以吗织梦教育网站模板
  • 花生壳怎么发布自己做的网站2020十大热点事件
  • 网站开发 简单备案网站建设承诺书
  • 网站建设价格报价wordpress采集淘宝
  • 阿里云可以放几个网站建网站的流程和费用