Professional Documents
Culture Documents
DICT 2-1
QUIZ 1
#include <stdlib.h>
#include <iostream>
using namespace std;
struct Node {
int data;
struct Node* next;
};
new_node->data = new_data;
new_node->next = NULL;
if (*head_ref == NULL) {
*head_ref = new_node;
return;
}
last->next = new_node;
return;
}
prev->next = temp->next;
free(temp);
}
if (head_ref == NULL) {
return;
} else {
while (current != NULL) {
index = current->next;
int main() {
struct Node* head = NULL;
insertAtEnd(&head, 1);
insertAtBeginning(&head, 2);
insertAtBeginning(&head, 3);
insertAtEnd(&head, 4);
insertAfter(head->next, 5);
3. Create C++ program (singly linked list) using array with the same data/parameters as above.
#include <bits/stdc++.h>
#include <iostream>
using namespace std;
class Node {
public:
int value;
Node* next;
};
int main() {
Node* head;
Node* one = NULL;
Node* two = NULL;
Node* three = NULL;
Node* four = NULL;
Node* five = NULL;
one->value = 3;
two->value = 2;
three->value = 5;
four->value = 1;
five->value = 4;
one->next = two;
two->next = three;
three->next = four;
four->next = five;
five->next = NULL;
head = one;
while (head != NULL) {
cout << head->value;
head = head->next;
}
}