1 Star 0 Fork 0

catyMap/AlgorithmNote

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
decode.go 384 Bytes
一键复制 编辑 原始数据 按行查看 历史
catyMap 提交于 2021-05-15 22:06 +08:00 . 添加一些栈题目
package main
func decode(encoded []int) []int {
n := len(encoded) + 1
xorSum := 0
for i := 1 ; i <= n ; i ++ {
xorSum ^= i
}
oddXorSum := 0
for i := 1; i < n ; i += 2 {
oddXorSum ^= encoded[i]
}
firstNum := xorSum ^ oddXorSum
res := []int{firstNum}
for _, v := range encoded {
last := res[len(res)-1]
res = append(res, v ^ last)
}
return res
}
func main() {
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/dogemap/algorithm-note.git
git@gitee.com:dogemap/algorithm-note.git
dogemap
algorithm-note
AlgorithmNote
dc486f96f6c1

搜索帮助