可以通过以下步骤完成:
class Node
attr_accessor :value, :next
def initialize(value)
@value = value
@next = nil
end
end
class LinkedList
attr_accessor :head, :tail
def initialize
@head = nil
@tail = nil
end
end
class LinkedList
# ...
def insert(value)
new_node = Node.new(value)
if @head.nil?
@head = new_node
@tail = new_node
else
@tail.next = new_node
@tail = new_node
end
end
end
list = LinkedList.new
list.insert(1)
list.insert(2)
list.insert(3)
这样就可以将值插入链表中了。链表的优势在于插入和删除操作的效率较高,适用于需要频繁进行这些操作的场景。腾讯云提供的相关产品和产品介绍链接地址可以根据具体需求进行选择,例如云服务器、云数据库、云存储等。
领取专属 10元无门槛券
手把手带您无忧上云