Skip to content

Commit 70c1dba

Browse files
committed
Update a comment in randomAccess()
1 parent 5b99d8b commit 70c1dba

File tree

3 files changed

+10
-5
lines changed
  • codes
    • csharp/chapter_array_and_linkedlist
    • python/chapter_array_and_linkedlist
  • docs/chapter_array_and_linkedlist

3 files changed

+10
-5
lines changed

codes/csharp/chapter_array_and_linkedlist/array.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ public class Array
1111
/* 随机返回一个数组元素 */
1212
public static int RandomAccess(int[] nums)
1313
{
14-
Random random = new();
14+
Random random=new();
15+
// 在区间 [0, nums.Length) 中随机抽取一个数字
1516
int randomIndex = random.Next(nums.Length);
17+
// 获取并返回随机元素
1618
int randomNum = nums[randomIndex];
1719
return randomNum;
1820
}

codes/python/chapter_array_and_linkedlist/array.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
""" 随机访问元素 """
1212
def randomAccess(nums):
13-
# 在区间 [0, len(nums)) 中随机抽取一个数字
14-
random_index = random.randint(0, len(nums))
13+
# 在区间 [0, len(nums)-1] 中随机抽取一个数字
14+
random_index = random.randint(0, len(nums) - 1)
1515
# 获取并返回随机元素
1616
random_num = nums[random_index]
1717
return random_num

docs/chapter_array_and_linkedlist/array.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
111111
```java title="array.java"
112112
/* 随机返回一个数组元素 */
113113
int randomAccess(int[] nums) {
114+
// 在区间 [0, nums.length) 中随机抽取一个数字
114115
int randomIndex = ThreadLocalRandom.current().
115116
nextInt(0, nums.length);
116117
int randomNum = nums[randomIndex];
@@ -136,8 +137,8 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
136137
```python title="array.py"
137138
""" 随机访问元素 """
138139
def randomAccess(nums):
139-
# 在区间 [0, len(nums)) 中随机抽取一个数字
140-
random_index = random.randint(0, len(nums)-1)
140+
# 在区间 [0, len(nums)-1] 中随机抽取一个数字
141+
random_index = random.randint(0, len(nums) - 1)
141142
# 获取并返回随机元素
142143
random_num = nums[random_index]
143144
return random_num
@@ -195,7 +196,9 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
195196
int RandomAccess(int[] nums)
196197
{
197198
Random random=new();
199+
// 在区间 [0, nums.Length) 中随机抽取一个数字
198200
int randomIndex = random.Next(nums.Length);
201+
// 获取并返回随机元素
199202
int randomNum = nums[randomIndex];
200203
return randomNum;
201204
}

0 commit comments

Comments
 (0)