MCPcopy Index your code
hub / github.com/TheAlgorithms/Go / enqueue

Method enqueue

structure/queue/queuelinkedlist.go:26–40  ·  view source on GitHub ↗

enqueue it will be added new value into queue

(n any)

Source from the content-addressed store, hash-verified

24
25// enqueue it will be added new value into queue
26func (ll *Queue) enqueue(n any) {
27 var newNode Node // create new Node
28 newNode.Data = n // set the data
29
30 if ll.tail != nil {
31 ll.tail.Next = &newNode
32 }
33
34 ll.tail = &newNode
35
36 if ll.head == nil {
37 ll.head = &newNode
38 }
39 ll.length++
40}
41
42// dequeue it will be removed the first value into queue (First In First Out)
43func (ll *Queue) dequeue() any {

Callers 1

TestQueueFunction · 0.95

Calls

no outgoing calls

Tested by 1

TestQueueFunction · 0.76