scp-收容失效(数据删除)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scp-收容失效(数据删除)相关的知识,希望对你有一定的参考价值。

参考技术A SCP-005

项目编号:SCP-005

项目等级:Safe

scp-005-FR实验记录

实验负责人:kk

日期:16/06/2018

变形时间:1秒

SCP-914-FE

项目编号:SCP-914

项目等级:Safe

结果:scp-005-FR被放入scp-914-FE,随后研究人员将指针旋转至(数据删除)

scp-005-FR整体通红,部分物理性质改变

警报!警报!警报!scp-682收容失效!scp-682收容失效!scp-682收容失效!

系统:出动人员██-██-████:出动特工███████,特工███,特工████████(KIA),人员D-129(KIA),人员D-027(KIA),人员D-173(KIA),人员D-200(KIA),人员D-193(KIA)

报告:scp-682突破再次收容,前往Site-19研究区ResearchSector)-02,并试图帮助scp-049突破收容,完毕!

报告:scp-049突破收容,并抢夺了scp-005-FR,墙壁上有一行法语:终结一切治疗的治疗!

报告:scp-049放出了Site-19研究区的SCP-055,SCP-131,SCP-173,SCP-387,SCP-668,SCP-931

系统自动调出scp-173资料

SCP-173

项目编号:SCP-173

项目等级:Euclid

特殊收容措施:项目SCP-173应始终保管于一个上锁的收容间内。当必须进入SCP-173的收容间时,人员数目不论何时都不得少于三人且须将门重新上锁。至少须有两人全程与SCP-173保持眼神接触,直到所有人员都离开收容间并重新上锁为止。

描述:于1993年移动到Site-19。起源至今未知。它由混凝土和钢筋建造,并有Krylon牌喷漆的痕迹。SCP-173拥有生命且具有高度敌意。该物体在直接视线内无法移动。与SCP-173之间的视线时刻都不得中断。派往收容间的人员要在眨眼前相互提醒。据报告该物体的攻击方式为折断头骨底处的颈部,或是勒颈。在一起攻击事件中,人员应遵守4级危险物体收容措施。

系统提示;小心行事!

特工D-41A:收到!

系统:祝你好运!

报告:发现scp-049-2个体,请求处决!

系统:批准处决!

系统:根据O5最高会议指示:特工D-41A,你已被基金会除名,将对你实施处决!

系统:生物指令-----scp—682————处决Site-19内的全部成员————

报告:最后一次警告:scp-集体收容失效/ower/啊啊啊啊啊啊——

系统:你们都要死!!!!!!!

#yyds干货盘点# LeetCode程序员面试金典:动物收容所

题目:

动物收容所。有家动物收容所只收容狗与猫,且严格遵守“先进先出”的原则。在收养该收容所的动物时,收养人只能收养所有动物中“最老”(由其进入收容所的时间长短而定)的动物,或者可以挑选猫或狗(同时必须收养此类动物中“最老”的)。换言之,收养人不能自由挑选想收养的对象。请创建适用于这个系统的数据结构,实现各种操作方法,比如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]]

示例2:

输入:

["AnimalShelf", "enqueue", "enqueue", "enqueue", "dequeueDog", "dequeueCat", "dequeueAny"]

[[], [[0, 0]], [[1, 0]], [[2, 1]], [], [], []]

输出:

[null,null,null,null,[2,1],[0,0],[1,0]]

代码实现:

class AnimalShelf 

LinkedList<int[]> queueCat;
LinkedList<int[]> queueDog;

public AnimalShelf()
queueCat = new LinkedList<>();
queueDog = new LinkedList<>();


public void enqueue(int[] animal)
// 判断种类后入队
if (animal[1] == 0)
queueCat.addLast(animal);
else if (animal[1] == 1)
queueDog.addLast(animal);



// 挑选所有动物中最老的
public int[] dequeueAny()
// 取出cat的队首,判空则直接返回
int[] headCat;
if (!queueCat.isEmpty())
headCat = queueCat.getFirst();
else if (!queueDog.isEmpty())
// 当猫队列无猫时,直接将狗队列的第一个出队
return queueDog.removeFirst();
else
// 代表猫狗队列中无任何猫狗
return new int[]-1,-1;

// 取出dog的队首,判空则直接返回
int[] headDog;
if (!queueDog.isEmpty())
headDog = queueDog.getFirst();
else
// 当狗队列无狗时,直接将猫队列的第一个出队
return queueCat.removeFirst();

// 当同时都有猫狗时 比较后返回 判断猫狗中谁比较老
if (headCat[0]<=headDog[0])
return queueCat.removeFirst();
else
return queueDog.removeFirst();


// 挑选狗
public int[] dequeueDog()
if (!queueDog.isEmpty())
return queueDog.removeFirst();
else
return new int[]-1,-1;


// 挑选猫
public int[] dequeueCat()
if (!queueCat.isEmpty())
return queueCat.removeFirst();
else
return new int[]-1,-1;



以上是关于scp-收容失效(数据删除)的主要内容,如果未能解决你的问题,请参考以下文章

程序员面试金典面试题 03.06. 动物收容所

#yyds干货盘点# LeetCode程序员面试金典:动物收容所

第二章:SCP-087第【数据删除】次探索

mui点击事件失效

领域对象已被删除或失效

C++容器类插入和删除时迭代器的失效情况总结