Hello 算法 1.0.0b1 Java版组、或链表、或两者组合实现的。 45 4. 数组与链表 4.1. 数组 「数组 Array」是一种将 相同类型元素 存储在 连续内存空间 的数据结构,将元素在数组中的位置称为元素的 「索引 Index」。 Figure 4‑1. 数组定义与存储方式 � 观察上图,我们发现 数组首元素的索引为 0 。你可能会想,这并不符合日常习惯,首个元素的 索引为什么不是 1 呢,这不是更加自然吗?我 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处元素 com 48 nums[index] = num; } 删除元素也是类似,如果我们想要删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。值得注 意的是,删除元素后,原先末尾的元素变得“无意义”了,我们无需特意去修改它。 Figure 4‑4. 数组删除元素 // === File: array.java === /* 删除索引 index 处元素 */ void remove(int[]0 码力 | 186 页 | 14.71 MB | 1 年前3
Hello 算法 1.0.0b2 Java版组、或链表、或两者组合实现的。 45 4. 数组与链表 4.1. 数组 「数组 Array」是一种将 相同类型元素 存储在 连续内存空间 的数据结构,将元素在数组中的位置称为元素的 「索引 Index」。 Figure 4‑1. 数组定义与存储方式 � 观察上图,我们发现 数组首元素的索引为 0 。你可能会想,这并不符合日常习惯,首个元素的 索引为什么不是 1 呢,这不是更加自然吗?我 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处元素 com 48 nums[index] = num; } 删除元素也是类似,如果我们想要删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。值得注 意的是,删除元素后,原先末尾的元素变得“无意义”了,我们无需特意去修改它。 Figure 4‑4. 数组删除元素 // === File: array.java === /* 删除索引 index 处元素 */ void remove(int[]0 码力 | 197 页 | 15.72 MB | 1 年前3
JAVA 应用与开发 - 集合与映射接口中新添加的方法 void add(int index, Object element) Object get(int index) Object set(int index, Object element) int indexOf(Object o) 返回列表中首次出现指定元素的索引,如 果列表不包含指定元素,则返回 -1。 Object remove(int index) 7 28 Set � List 接口中新添加的方法 void add(int index, Object element) Object get(int index) Object set(int index, Object element) int indexOf(Object o) 返回列表中首次出现指定元素的索引,如 果列表不包含指定元素,则返回 -1。 Object remove(int index) 7 28 Set � List 接口中新添加的方法 void add(int index, Object element) Object get(int index) Object set(int index, Object element) int indexOf(Object o) 返回列表中首次出现指定元素的索引,如 果列表不包含指定元素,则返回 -1。 Object remove(int index) 7 28 Set � List0 码力 | 66 页 | 713.79 KB | 1 年前3
Hello 算法 1.1.0 Java版章 数组与链表 hello‑algo.com 67 4.1 数组 数组(array)是一种线性数据结构,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的 位置称为该元素的索引(index)。图 4‑1 展示了数组的主要概念和存储方式。 图 4‑1 数组定义与存储方式 4.1.1 数组常用操作 1. 初始化数组 我们可以根据需求选用数组的两种初始化方式:无初始值、给定初始值。在未指定初始值的情况下,大多数 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处的元素 处的元素 nums[index] = num; } 4. 删除元素 同理,如图 4‑4 所示,若想删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。 第 4 章 数组与链表 hello‑algo.com 70 图 4‑4 数组删除元素示例 请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。 // === File: array.java ===0 码力 | 378 页 | 18.47 MB | 1 年前3
Hello 算法 1.0.0 Java版数组与链表 hello‑algo.com 67 4.1 数组 「数组 array」是一种线性数据结构,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的 位置称为该元素的「索引 index」。图 4‑1 展示了数组的主要概念和存储方式。 图 4‑1 数组定义与存储方式 4.1.1 数组常用操作 1. 初始化数组 我们可以根据需求选用数组的两种初始化方式:无初始值、给定初始值。在未指定初始值的情况下,大多数 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处的元素 处的元素 nums[index] = num; } 4. 删除元素 同理,如图 4‑4 所示,若想删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。 第 4 章 数组与链表 hello‑algo.com 70 图 4‑4 数组删除元素示例 请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。 // === File: array.java ===0 码力 | 376 页 | 17.59 MB | 1 年前3
Hello 算法 1.0.0b4 Java版2 bytes 。 50 4. 数组与链表 4.1. 数组 「数组 Array」是一种线性数据结构,其将相同类型元素存储在连续的内存空间中。我们将元素在数组中的位 置称为元素的「索引 Index」。 Figure 4‑1. 数组定义与存储方式 数组初始化。通常有无初始值和给定初始值两种方式,我们可根据需求选择合适的方法。在未给定初始值的 情况下,数组的所有元素通常会被初始化为默认值 java === /* 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { 4. 数组与链表 hello‑algo.com 53 // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = num 赋给 index 处元素 nums[index] = num; } 删除元素也类似,如果我们想要删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。值得注 意的是,删除元素后,原先末尾的元素变得“无意义”了,我们无需特意去修改它。 Figure 4‑4. 数组删除元素 // === File: array.java === /* 删除索引 index 处元素 */0 码力 | 342 页 | 27.39 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Java 版数组与链表 www.hello‑algo.com 67 4.1 数组 数组(array)是一种线性数据结构,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的 位置称为该元素的索引(index)。图 4‑1 展示了数组的主要概念和存储方式。 图 4‑1 数组定义与存储方式 4.1.1 数组常用操作 1. 初始化数组 我们可以根据需求选用数组的两种初始化方式:无初始值、给定初始值。在未指定初始值的情况下,大多数 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处的元素 处的元素 nums[index] = num; } 4. 删除元素 同理,如图 4‑4 所示,若想删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。 第 4 章 数组与链表 www.hello‑algo.com 70 图 4‑4 数组删除元素示例 请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。 // === File: array.java0 码力 | 379 页 | 18.48 MB | 10 月前3
Hello 算法 1.0.0b5 Java版数组与链表 hello‑algo.com 64 4.1 数组 「数组 array」是一种线性数据结构,其将相同类型元素存储在连续的内存空间中。我们将元素在数组中的位 置称为该元素的「索引 index」。图 4‑1 展示了数组的主要术语和概念。 图 4‑1 数组定义与存储方式 4.1.1 数组常用操作 1. 初始化数组 我们可以根据需求选用数组的两种初始化方式:无初始值、给定初始值。在未指定初始值的情况下,大多数 在数组的索引 index 处插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之后的所有元素向后移动一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 将 num 赋给 index 处元素 nums[index] = num; } 4. 删除元素 同理,如图 4‑4 所示,若想要删除索引 ? 处的元素,则需要把索引 ? 之后的元素都向前移动一位。 第 4 章 数组与链表 hello‑algo.com 67 图 4‑4 数组删除元素示例 请注意,删除元素完成后,原先末尾的元素变得“无意义”了,所以我们无须特意去修改它。 // === File: array.java ===0 码力 | 376 页 | 30.69 MB | 1 年前3
Hello 算法 1.2.0 繁体中文 Java 版陣列與鏈結串列 www.hello‑algo.com 67 4.1 陣列 陣列(array)是一種線性資料結構,其將相同型別的元素儲存在連續的記憶體空間中。我們將元素在陣列中 的位置稱為該元素的索引(index)。圖 4‑1 展示了陣列的主要概念和儲存方式。 圖 4‑1 陣列定義與儲存方式 4.1.1 陣列常用操作 1. 初始化陣列 我們可以根據需求選用陣列的兩種初始化方式:無初始值、給定初始值。在未指定初始值的情況下,大多數 在陣列的索引 index 處插入元素 num */ void insert(int[] nums, int num, int index) { // 把索引 index 以及之後的所有元素向後移動一位 for (int i = nums.length - 1; i > index; i--) { nums[i] = nums[i - 1]; } // 將 num 賦給 index 處的元素 處的元素 nums[index] = num; } 4. 刪除元素 同理,如圖 4‑4 所示,若想刪除索引 ? 處的元素,則需要把索引 ? 之後的元素都向前移動一位。 第 4 章 陣列與鏈結串列 www.hello‑algo.com 70 圖 4‑4 陣列刪除元素示例 請注意,刪除元素完成後,原先末尾的元素變得“無意義”了,所以我們無須特意去修改它。 // === File: array.java0 码力 | 379 页 | 18.79 MB | 10 月前3
Apache Unomi 2.x - Documentationwhich is a new way to reference profiles using multiple IDs. The Unomi ID still exists, but a new index with aliases can reference a single Unomi profile. This enables more flexible integrations with external available here: https://github.com/apache/unomi/blob/master/extensions/web- tracker/wab/src/main/webapp/index.html . However you will still need to use the REST API calls to create the scope and rule to make profiles by main (Unomi) ID or by any other alias ID Aliases are just IDs stored in a dedicated index A profile may have an unlimited number of aliases attached to it. HOW TO USE THEM Here are different0 码力 | 117 页 | 4.78 MB | 1 年前3
共 369 条
- 1
- 2
- 3
- 4
- 5
- 6
- 37













