题意理解
一个数组中有很多对相同的数字,只有一个数字是单个,求这单个的数字。
问题分析
用hash表,STL模板unordered_map;
遍历数组,如果hash表找到这个数字,就弹出;如果没有这个数字,就加入。
剩下的数字就是要求的单个数。
其他
技巧点:灵活利用hash表,如果有就删除,如果没有就加入。剩下的是要求的数。
利用异或操作,如果相同就为0,0和任何数异或都为任何数。将数组中所有数字异或,剩下的数就是单个数。神操作。
链接
无
题意理解
一个数组中有很多对相同的数字,只有一个数字是单个,求这单个的数字。
问题分析
用hash表,STL模板unordered_map;
遍历数组,如果hash表找到这个数字,就弹出;如果没有这个数字,就加入。
剩下的数字就是要求的单个数。
其他
技巧点:灵活利用hash表,如果有就删除,如果没有就加入。剩下的是要求的数。
利用异或操作,如果相同就为0,0和任何数异或都为任何数。将数组中所有数字异或,剩下的数就是单个数。神操作。
链接
无