一开始提交时候出现了运行错误,原因是接口中uiLength是unsigned int,而一开始定义head和tail时,其定义为int,内存越界造成错误。
#include "OJ.h"
#include <stdio.h>
int main(void)
{
int i;
int aData[10];
bool flag;
int pNum1, pNum2;
for(i=0;i<10;i++)
aData[i] = i+1;
flag = FindTwoNumbersWithSum(aData, 10, 9, &pNum1, &pNum2);
if(flag)
{
printf("pNum1 = %d\n",pNum1);
#include "OJ.h"
#include <stdio.h>
int main(void)
{
int i;
int aData[10];
bool flag;
int pNum1, pNum2;
for(i=0;i<10;i++)
aData[i] = i+1;
flag = FindTwoNumbersWithSum(aData, 10, 9, &pNum1, &pNum2);
if(flag)
{
printf("pNum1 = %d\n",pNum1);