Fix a comment in my_list.xx

pull/545/head
krahets 1 year ago
parent d528b1ae07
commit 6377e3316a

@ -93,7 +93,7 @@ class MyList {
/* 列表扩容 */ /* 列表扩容 */
void extendCapacity() { void extendCapacity() {
// 新建一个长度为 size * extendRatio 的数组,并将原数组拷贝到新数组 // 新建一个长度为原数组 extendRatio 倍的新数组
int newCapacity = capacity() * extendRatio; int newCapacity = capacity() * extendRatio;
int *tmp = nums; int *tmp = nums;
nums = new int[newCapacity]; nums = new int[newCapacity];

@ -73,7 +73,7 @@ class MyList {
/* 列表扩容 */ /* 列表扩容 */
void extendCapacity() { void extendCapacity() {
// _capacity * _extendRatio // _extendRatio
final _newNums = List.filled(_capacity * _extendRatio, 0); final _newNums = List.filled(_capacity * _extendRatio, 0);
// //
List.copyRange(_newNums, 0, _nums); List.copyRange(_newNums, 0, _nums);

@ -96,7 +96,7 @@ func (l *myList) remove(index int) int {
/* 列表扩容 */ /* 列表扩容 */
func (l *myList) extendCapacity() { func (l *myList) extendCapacity() {
// 新建一个长度为 self.__size 的数组,并将原数组拷贝到新数组 // 新建一个长度为原数组 extendRatio 倍的新数组,并将原数组拷贝到新数组
l.nums = append(l.nums, make([]int, l.numsCapacity*(l.extendRatio-1))...) l.nums = append(l.nums, make([]int, l.numsCapacity*(l.extendRatio-1))...)
// 更新列表容量 // 更新列表容量
l.numsCapacity = len(l.nums) l.numsCapacity = len(l.nums)

@ -88,7 +88,7 @@ class MyList {
/* 列表扩容 */ /* 列表扩容 */
public void extendCapacity() { public void extendCapacity() {
// 新建一个长度为 size 的数组,并将原数组拷贝到新数组 // 新建一个长度为原数组 extendRatio 倍的新数组,并将原数组拷贝到新数组
nums = Arrays.copyOf(nums, capacity() * extendRatio); nums = Arrays.copyOf(nums, capacity() * extendRatio);
// 更新列表容量 // 更新列表容量
capacity = nums.length; capacity = nums.length;

@ -82,7 +82,7 @@ class MyList {
/* 列表扩容 */ /* 列表扩容 */
extendCapacity() { extendCapacity() {
// 新建一个长度为 size 的数组,并将原数组拷贝到新数组 // 新建一个长度为原数组 extendRatio 倍的新数组,并将原数组拷贝到新数组
this.#nums = this.#nums.concat( this.#nums = this.#nums.concat(
new Array(this.capacity() * (this.#extendRatio - 1)) new Array(this.capacity() * (this.#extendRatio - 1))
); );

@ -73,7 +73,7 @@ class MyList:
def extend_capacity(self) -> None: def extend_capacity(self) -> None:
"""列表扩容""" """列表扩容"""
# 新建一个长度为 self.__size 的数组,并将原数组拷贝到新数组 # 新建一个长度为原数组 __extend_ratio 数组,并将原数组拷贝到新数组
self.__nums = self.__nums + [0] * self.capacity() * (self.__extend_ratio - 1) self.__nums = self.__nums + [0] * self.capacity() * (self.__extend_ratio - 1)
# 更新列表容量 # 更新列表容量
self.__capacity = len(self.__nums) self.__capacity = len(self.__nums)

@ -91,7 +91,7 @@ class MyList {
/* */ /* */
func extendCapacity() { func extendCapacity() {
// size // extendRatio
nums = nums + Array(repeating: 0, count: _capacity * (extendRatio - 1)) nums = nums + Array(repeating: 0, count: _capacity * (extendRatio - 1))
// //
_capacity = nums.count _capacity = nums.count

@ -98,7 +98,7 @@ pub fn MyList(comptime T: type) type {
// //
pub fn extendCapacity(self: *Self) !void { pub fn extendCapacity(self: *Self) !void {
// size * extend_ratio // extendRatio
var newCapacity = self.capacity() * self.extend_ratio; var newCapacity = self.capacity() * self.extend_ratio;
var extend = try self.mem_allocator.alloc(T, newCapacity); var extend = try self.mem_allocator.alloc(T, newCapacity);
std.mem.set(T, extend, @as(T, 0)); std.mem.set(T, extend, @as(T, 0));

Loading…
Cancel
Save