“Hapus simpul dari daftar tertaut C” Kode Jawaban

Hapus simpul dari daftar tertaut C

int removeFrameNode(FrameNode** head, char* name)
{
	FrameNode* tmp = *head, *prev = NULL;;
	int foundNode = FALSE;

	while (tmp)
	{
		if (!strcmp(tmp->frame->name, name))
		{
			foundNode = TRUE;
			break;
		}
		prev = tmp;
		tmp = tmp->next;
	}
	if (foundNode)
	{
		if (tmp == *head)
		{
			*head = tmp->next;
		}
		else
		{
			prev->next = tmp->next;
		}
		free(tmp);
		return FOUND;
	}
	else
	{
		return NOT_FOUND;
	}
}
Proud Platypus

Hapus simpul dari daftar tertaut

void deleteNode(struct node **head, int key)
{
      //temp is used to freeing the memory
      struct node *temp;
     

      //key found on the head node.
      //move to head node to the next and free the head.
      if(*head->data == key)
      {
          temp = *head;    //backup the head to free its memory
          *head = (*head)->next;
          free(temp);
      }
    

}
Motionless Mink

Jawaban yang mirip dengan “Hapus simpul dari daftar tertaut C”

Pertanyaan yang mirip dengan “Hapus simpul dari daftar tertaut C”

Lebih banyak jawaban terkait untuk “Hapus simpul dari daftar tertaut C” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya