var Queue1 = function(){
var items = ['a','b','c','d','e']
//队-入
this.dequeue=(elment)=>{
items.push(elment)
}
//队-出
this.enqueue=()=>{
return items.shift()
}
//判断是否为空
this.isEmpty=()=>{
return !items.length
}
this.size=()=>{
return items.length
}
this.getitem=()=>{
return items
}
}
var Queue2 = function(){
var items = []
//队-存
var item = function(name,priority){
this.name = name
this.priority = priority
}
this.dequeue=(name,priority)=>{
var element = new item(name,priority)
var isadd = false
for(var i=0;i<items.length;i++){
if(items[i].priority<priority){
isadd = true
var index = items.indexOf(items[i])
items.splice(index,0,element)
break;
}
}
if(!isadd){
items.push(element)
}
}
//队-出
this.enqueue=()=>{
return items.shift()
}
//判断是否为空
this.isEmpty=()=>{
return !items.length
}
this.size=()=>{
return items.length
}
this.getitem=()=>{
return items
}
}
// 多人传花
var PassFlower=function(){
var count = 2
var queue = new Queue1()
while(queue.size()>1){
for(var i=0;i<count-1;i++){
queue.dequeue(queue.enqueue())
}
queue.enqueue()
}
return queue.getitem()
}