处理 Josephus 问题,Node 函数不起作用
Working on Josephus problem, Node function not working
我正在做一个基于 Josephus 问题和循环链表的作业。下面的函数在 Xcode 中给出了错误(控制到达非空函数的末尾),我认为这意味着我需要一个 return 语句。但是,当我添加一个时,它不接受。但是当我在在线编译器中尝试代码时,它工作正常。
Node *newNode(int data)
{
Node *temp = new Node;
temp->next = temp;
temp->data = data;
}
需要在末尾加上return temp;
:
Node *newNode(int data)
{
Node *temp = new Node;
temp->next = temp;
temp->data = data;
return temp;
}
我正在做一个基于 Josephus 问题和循环链表的作业。下面的函数在 Xcode 中给出了错误(控制到达非空函数的末尾),我认为这意味着我需要一个 return 语句。但是,当我添加一个时,它不接受。但是当我在在线编译器中尝试代码时,它工作正常。
Node *newNode(int data)
{
Node *temp = new Node;
temp->next = temp;
temp->data = data;
}
需要在末尾加上return temp;
:
Node *newNode(int data)
{
Node *temp = new Node;
temp->next = temp;
temp->data = data;
return temp;
}