数据的删操作

📅 2026/7/12 18:19:04 👁️ 阅读次数 📝 编程学习
数据的删操作

第一种情况:删除末尾的一个元素,这种情况把末尾的元素记为一个特殊值代表已删除就行

// 大小为 10 的数组已经装了 5 个元素 var arr [10]int for i := 0; i < 5; i++ { arr[i] = i } // 删除末尾元素,暂时用 -1 代表元素已删除 arr[4] = -1

第二种情况:删除中间元素

// 大小为 10 的数组已经装了 5 个元素 var arr [10]int for i := 0; i < 5; i++ { arr[i] = i } // 删除 arr[1] // 需要把 arr[1] 之后的元素都往前移动一位 // 注意要正着遍历数组中已有元素避免覆盖,不懂的话请看下方可视化面板 for i := 1; i < 4; i++ { arr[i] = arr[i + 1] } // 最后一个元素置为 -1 代表已删除 arr[4] = -1