摘要:
题目链接 题意 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1) 分析 如果是数值中只有一个这样的数字,我们应该怎么做? 根据位运算我们可以知道,a ^ a = 0, 0 ^ a = a, a ^ b 阅读全文
摘要:
主要的好处是静态的,因此不需要每一次都动态的new,所以在做算法题的时候能够节省时间! 数组模拟单链表 利用两个数组模拟,一个数组存储val值,另一个数组存储其下一个节点的index,存val数组的index值对应在next数组中 代码如下 int e[N], ne[N]; int head, id 阅读全文