This commit is contained in:
krahets
2023-03-13 22:40:57 +08:00
parent a2073d5f1a
commit ce8198e9e9
5 changed files with 71 additions and 84 deletions

View File

@@ -844,7 +844,7 @@ comments: true
front: ?*inc.ListNode(T) = null, // 头结点 front
rear: ?*inc.ListNode(T) = null, // 尾结点 rear
queSize: usize = 0, // 队列的长度
que_size: usize = 0, // 队列的长度
mem_arena: ?std.heap.ArenaAllocator = null,
mem_allocator: std.mem.Allocator = undefined, // 内存分配器
@@ -856,7 +856,7 @@ comments: true
}
self.front = null;
self.rear = null;
self.queSize = 0;
self.que_size = 0;
}
// 析构方法(释放内存)
@@ -867,7 +867,7 @@ comments: true
// 获取队列的长度
pub fn size(self: *Self) usize {
return self.queSize;
return self.que_size;
}
// 判断队列是否为空
@@ -895,7 +895,7 @@ comments: true
self.rear.?.next = node;
self.rear = node;
}
self.queSize += 1;
self.que_size += 1;
}
// 出队
@@ -903,7 +903,7 @@ comments: true
var num = self.peek();
// 删除头结点
self.front = self.front.?.next;
self.queSize -= 1;
self.que_size -= 1;
return num;
}