Skip to content

Commit 6e1845e

Browse files
authored
Merge pull request ByteByteGoHq#21 from ongshunping/cpp-solutions-linked-lists
Chapter 3 (Linked List) [C++]: Include Dependencies and Remove Prototypes
2 parents f4132a8 + c3b8c11 commit 6e1845e

6 files changed

+18
-5
lines changed

cpp/Linked Lists/flatten_multi_level_list.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/MultiLevelListNode.h"
2+
using ds::MultiLevelListNode;
3+
14
/**
25
* Definition of MultiLevelListNode:
36
* class MultiLevelListNode {

cpp/Linked Lists/linked_list_intersection.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/ListNode.h"
2+
using ds::ListNode;
3+
14
/**
25
* Definition of ListNode:
36
* struct ListNode {

cpp/Linked Lists/linked_list_reversal.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/ListNode.h"
2+
using ds::ListNode;
3+
14
/**
25
* Definition of ListNode:
36
* struct ListNode {

cpp/Linked Lists/linked_list_reversal_recursive.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/ListNode.h"
2+
using ds::ListNode;
3+
14
/**
25
* Definition of ListNode:
36
* struct ListNode {

cpp/Linked Lists/palindromic_linked_list.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/ListNode.h"
2+
using ds::ListNode;
3+
14
/**
25
* Definition of ListNode:
36
* struct ListNode {
@@ -7,11 +10,6 @@
710
* };
811
*/
912

10-
// Function prototypes
11-
ListNode* findMiddle(ListNode* head);
12-
ListNode* reverseList(ListNode* head);
13-
bool palindromicLinkedList(ListNode* head);
14-
1513
bool palindromicLinkedList(ListNode* head) {
1614
// Find the middle of the linked list and then reverse the second half of the
1715
// linked list starting at this midpoint.

cpp/Linked Lists/remove_kth_last_node.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
#include "ds/ListNode.h"
2+
using ds::ListNode;
3+
14
/**
25
* Definition of ListNode:
36
* struct ListNode {

0 commit comments

Comments
 (0)