Update source codes.

pull/135/head
Yudong Jin 2 years ago
parent 030042e689
commit a8fb1a4f41

@ -30,7 +30,7 @@ int* extend(int* nums, int size, int enlarge) {
/* 在数组的索引 index 处插入元素 num */ /* 在数组的索引 index 处插入元素 num */
void insert(int* nums, int size, int num, int index) { void insert(int* nums, int size, int num, int index) {
// 把索引 index 以及之后的所有元素向后移动一位 // 把索引 index 以及之后的所有元素向后移动一位
for (int i = size - 1; i >= index; i--) { for (int i = size - 1; i > index; i--) {
nums[i] = nums[i - 1]; nums[i] = nums[i - 1];
} }
// 将 num 赋给 index 处元素 // 将 num 赋给 index 处元素

@ -41,7 +41,7 @@ namespace hello_algo.chapter_array_and_linkedlist
public static void Insert(int[] nums, int num, int index) public static void Insert(int[] nums, int num, int index)
{ {
// 把索引 index 以及之后的所有元素向后移动一位 // 把索引 index 以及之后的所有元素向后移动一位
for (int i = nums.Length - 1; i >= index; i--) for (int i = nums.Length - 1; i > index; i--)
{ {
nums[i] = nums[i - 1]; nums[i] = nums[i - 1];
} }

@ -35,7 +35,7 @@ public class array {
/* 在数组的索引 index 处插入元素 num */ /* 在数组的索引 index 处插入元素 num */
static void insert(int[] nums, int num, int index) { static void insert(int[] nums, int num, int index) {
// 把索引 index 以及之后的所有元素向后移动一位 // 把索引 index 以及之后的所有元素向后移动一位
for (int i = nums.length - 1; i >= index; i--) { for (int i = nums.length - 1; i > index; i--) {
nums[i] = nums[i - 1]; nums[i] = nums[i - 1];
} }
// 将 num 赋给 index 处元素 // 将 num 赋给 index 处元素

@ -30,7 +30,7 @@ function extend(nums, enlarge) {
/* 在数组的索引 index 处插入元素 num */ /* 在数组的索引 index 处插入元素 num */
function insert(nums, num, index) { function insert(nums, num, index) {
// 把索引 index 以及之后的所有元素向后移动一位 // 把索引 index 以及之后的所有元素向后移动一位
for (let i = nums.length - 1; i >= index; i--) { for (let i = nums.length - 1; i > index; i--) {
nums[i] = nums[i - 1]; nums[i] = nums[i - 1];
} }
// 将 num 赋给 index 处元素 // 将 num 赋给 index 处元素

@ -31,7 +31,7 @@ def extend(nums, enlarge):
""" 在数组的索引 index 处插入元素 num """ """ 在数组的索引 index 处插入元素 num """
def insert(nums, num, index): def insert(nums, num, index):
# 把索引 index 以及之后的所有元素向后移动一位 # 把索引 index 以及之后的所有元素向后移动一位
for i in range(len(nums) - 1, index - 1, -1): for i in range(len(nums) - 1, index, -1):
nums[i] = nums[i - 1] nums[i] = nums[i - 1]
# 将 num 赋给 index 处元素 # 将 num 赋给 index 处元素
nums[index] = num nums[index] = num

@ -30,7 +30,7 @@ function extend(nums: number[], enlarge: number): number[] {
/* 在数组的索引 index 处插入元素 num */ /* 在数组的索引 index 处插入元素 num */
function insert(nums: number[], num: number, index: number): void { function insert(nums: number[], num: number, index: number): void {
// 把索引 index 以及之后的所有元素向后移动一位 // 把索引 index 以及之后的所有元素向后移动一位
for (let i = nums.length - 1; i >= index; i--) { for (let i = nums.length - 1; i > index; i--) {
nums[i] = nums[i - 1]; nums[i] = nums[i - 1];
} }
// 将 num 赋给 index 处元素 // 将 num 赋给 index 处元素

@ -358,7 +358,7 @@ elementAddr = firtstElementAddr + elementLength * elementIndex
""" 在数组的索引 index 处插入元素 num """ """ 在数组的索引 index 处插入元素 num """
def insert(nums, num, index): def insert(nums, num, index):
# 把索引 index 以及之后的所有元素向后移动一位 # 把索引 index 以及之后的所有元素向后移动一位
for i in range(len(nums) - 1, index , -1): for i in range(len(nums) - 1, index, -1):
nums[i] = nums[i - 1] nums[i] = nums[i - 1]
# 将 num 赋给 index 处元素 # 将 num 赋给 index 处元素
nums[index] = num nums[index] = num

Loading…
Cancel
Save