Update README.md

rearranged last two functions - LL remove all and copy
This commit is contained in:
NehaKeshan
2023-10-02 23:45:59 -04:00
committed by GitHub
parent ab50a413d3
commit 3b48639ea9

View File

@@ -295,22 +295,7 @@ points to the first node in the linked list. Note: Removing the first node is an
- Write code to remove p, making sure that if p points to the first node that head points to what was the second
node and now is the first after p is removed. Draw a picture of each scenario.
## 10.15 Exercise: Singly-Linked List Copy
Write a recursive function to copy all nodes in a linked list to form an new linked list of nodes with identical structure
and values. Heres the function prototype:
```cpp
template <class T> void CopyAll(Node<T>* old_head, Node<T>*& new_head) {
}
```
## 10.16 Exercise: Singly-Linked List Remove All
## 10.15 Exercise: Singly-Linked List Remove All
Write a recursive function to delete all nodes in a linked list. Heres the function prototype:
@@ -325,6 +310,22 @@ template <class T> void RemoveAll(Node<T>*& head) {
}
```
## 10.16 Exercise: Singly-Linked List Copy
Write a recursive function to copy all nodes in a linked list to form an new linked list of nodes with identical structure
and values. Heres the function prototype:
```cpp
template <class T> void CopyAll(Node<T>* old_head, Node<T>*& new_head) {
}
```
<!-- ## 10.16 Leetcode Exercises
- [Leetcode problem 27: Remove Element](https://leetcode.com/problems/remove-element/). Solution: [p27_removeelement.cpp](../../leetcode/p27_removeelement.cpp)