免责声明: 因为我已经被公司拒绝了,所以我可以谈论有关面试的问题,而不必在参加面试之前就签署了NDA。
另外,这不是“为我编写代码”帖子。我只是对了解此问题的设置感到好奇。它希望我填写从链接列表中删除元素的函数的主体:
typedef struct
{
int val;
node * next;
} node;
void remove_val(node ** arr, int i)
{
/* Write the procedure here */
}
我对为什么该问题将指针指向指针作为参数感到困惑。我希望函数的参数将是列表的根,这将是指向节点的指针。对?任何想法第一个参数应该是什么?
如果删除列表的头会怎样?您需要某种方式将其传达回调用代码。next
如果需要,此功能签名可让您更改列表的标题以指向其标题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句