GP20. 切片复制
描述
示例1
输入:
[1,2],[]
输出:
[1,2]
Go 解法, 执行用时: 3ms, 内存消耗: 840KB, 提交时间: 2022-06-08
package main; func sliceCopy(src []int, des []int) []int { return append(des, src...); }
Go 解法, 执行用时: 3ms, 内存消耗: 848KB, 提交时间: 2022-06-09
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param src int整型一维数组 源切片 * @param des int整型一维数组 目的切片 * @return int整型一维数组 */ func sliceCopy( src []int , des []int ) []int { // write code here des = make([]int, len(src), len(src)) copy(des, src) return des }
Go 解法, 执行用时: 3ms, 内存消耗: 852KB, 提交时间: 2022-05-29
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param src int整型一维数组 源切片 * @param des int整型一维数组 目的切片 * @return int整型一维数组 */ func sliceCopy( src []int , des []int ) []int { // write code here des = append(des, src...) return des }
Go 解法, 执行用时: 3ms, 内存消耗: 860KB, 提交时间: 2022-06-07
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param src int整型一维数组 源切片 * @param des int整型一维数组 目的切片 * @return int整型一维数组 */ func sliceCopy( src []int , des []int ) []int { // write code here ss := make([]int, len(src), cap(src)); copy(ss, src); return ss; }
Go 解法, 执行用时: 3ms, 内存消耗: 860KB, 提交时间: 2022-05-28
package main //import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param src int整型一维数组 源切片 * @param des int整型一维数组 目的切片 * @return int整型一维数组 */ func sliceCopy( src []int , des []int ) []int { copy(des, src) return src }