Update a comment in randomAccess()
This commit is contained in:
parent
5b99d8b4f3
commit
70c1dba1cd
@ -11,8 +11,10 @@ namespace hello_algo.chapter_array_and_linkedlist
|
|||||||
/* 随机返回一个数组元素 */
|
/* 随机返回一个数组元素 */
|
||||||
public static int RandomAccess(int[] nums)
|
public static int RandomAccess(int[] nums)
|
||||||
{
|
{
|
||||||
Random random = new();
|
Random random=new();
|
||||||
|
// 在区间 [0, nums.Length) 中随机抽取一个数字
|
||||||
int randomIndex = random.Next(nums.Length);
|
int randomIndex = random.Next(nums.Length);
|
||||||
|
// 获取并返回随机元素
|
||||||
int randomNum = nums[randomIndex];
|
int randomNum = nums[randomIndex];
|
||||||
return randomNum;
|
return randomNum;
|
||||||
}
|
}
|
||||||
|
@ -10,8 +10,8 @@ from include import *
|
|||||||
|
|
||||||
""" 随机访问元素 """
|
""" 随机访问元素 """
|
||||||
def randomAccess(nums):
|
def randomAccess(nums):
|
||||||
# 在区间 [0, len(nums)) 中随机抽取一个数字
|
# 在区间 [0, len(nums)-1] 中随机抽取一个数字
|
||||||
random_index = random.randint(0, len(nums))
|
random_index = random.randint(0, len(nums) - 1)
|
||||||
# 获取并返回随机元素
|
# 获取并返回随机元素
|
||||||
random_num = nums[random_index]
|
random_num = nums[random_index]
|
||||||
return random_num
|
return random_num
|
||||||
|
@ -111,6 +111,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
|
|||||||
```java title="array.java"
|
```java title="array.java"
|
||||||
/* 随机返回一个数组元素 */
|
/* 随机返回一个数组元素 */
|
||||||
int randomAccess(int[] nums) {
|
int randomAccess(int[] nums) {
|
||||||
|
// 在区间 [0, nums.length) 中随机抽取一个数字
|
||||||
int randomIndex = ThreadLocalRandom.current().
|
int randomIndex = ThreadLocalRandom.current().
|
||||||
nextInt(0, nums.length);
|
nextInt(0, nums.length);
|
||||||
int randomNum = nums[randomIndex];
|
int randomNum = nums[randomIndex];
|
||||||
@ -136,8 +137,8 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
|
|||||||
```python title="array.py"
|
```python title="array.py"
|
||||||
""" 随机访问元素 """
|
""" 随机访问元素 """
|
||||||
def randomAccess(nums):
|
def randomAccess(nums):
|
||||||
# 在区间 [0, len(nums)) 中随机抽取一个数字
|
# 在区间 [0, len(nums)-1] 中随机抽取一个数字
|
||||||
random_index = random.randint(0, len(nums)-1)
|
random_index = random.randint(0, len(nums) - 1)
|
||||||
# 获取并返回随机元素
|
# 获取并返回随机元素
|
||||||
random_num = nums[random_index]
|
random_num = nums[random_index]
|
||||||
return random_num
|
return random_num
|
||||||
@ -195,7 +196,9 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
|
|||||||
int RandomAccess(int[] nums)
|
int RandomAccess(int[] nums)
|
||||||
{
|
{
|
||||||
Random random=new();
|
Random random=new();
|
||||||
|
// 在区间 [0, nums.Length) 中随机抽取一个数字
|
||||||
int randomIndex = random.Next(nums.Length);
|
int randomIndex = random.Next(nums.Length);
|
||||||
|
// 获取并返回随机元素
|
||||||
int randomNum = nums[randomIndex];
|
int randomNum = nums[randomIndex];
|
||||||
return randomNum;
|
return randomNum;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user