- 49
- 0
- 约1.45万字
- 约 54页
- 2016-08-21 发布于湖北
- 举报
08-问题求解
数组中只出现一次的数字 void FindNumsAppearOnce(int data[], int length, int* num1, int* num2) { if (data == NULL || length 2) return; int resultExclusiveOR = 0; for (int i = 0; i length; ++ i) resultExclusiveOR ^= data[i]; unsigned int indexOf1 = FindFirstBitIs1(resultExclusiveOR); *num1 = *num2 = 0; for (int j = 0; j length; ++ j) { if(IsBit1(data[j], indexOf1)) *num1 ^= data[j]; else *num2 ^= data[j]; } } 数组中只出现一次的数字 // 找到num从右边数起第一个是1的位 unsigned int FindFirstBitIs1(int num) { int indexBit = 0
您可能关注的文档
最近下载
- 日立电梯VGE家用电梯安装调试说明书.doc VIP
- 瑞斯迈Resmed-S9-全自动呼吸机操作说明.doc VIP
- 2023年天津理工大学计算机科学与技术专业《计算机组成原理》科目期末试卷A(有答案).docx VIP
- 2026年湖北省普通高中学业水平考试历史试卷.doc VIP
- 茶叶加工机械与设备(全套524页PPT课件).pptx VIP
- 公路通行能力手册-无信号交叉口.docx VIP
- 预防野生菌中毒主题班会PPT课件.ppt VIP
- 2023年最新资料员考试题库附答案【培优】.docx
- 2025年湖北黄冈市中考语文考试真题及答案.docx VIP
- 2025秋数学苏教版二年级上册第2单元 1~6的表内除法 单元教学课件.pptx
原创力文档

文档评论(0)