清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
#万能数组
class AllArray
def initialize(type)
if type=="array"
@items=[]
def add(element)
@items<<element
end
def delete(element)
@items.delete(element)
end
def count
return @items.size
end
end
if type=="hash"
@items=Hash.new
def add(key,value)
@items.store(key, value)
end
def delete_by_key(key)
if @items.has_key?(key)
@items.delete(key)
else
return "没有这个元素!"
end
end
def delete_by_value(value)
if @items.has_value?(value)
end
end
end
if type=="stack"
@item=[]
def push(element)
@item<<element
end
def pop
@item.delete_at(@item.size-1)
end
def count
return @item.size
end
end
if type=="queue"
@item=[]
def add(element)
@item<<element
end
def kick_out
@item.delete_at(0)
end
def count
return @item.size
end
end
end
end