SortedNode *snode = new SortedNode(lnode, sortedHead);
//Title of this code
#include <iostream>
using namespace std;
struct Node {
int data;
Node* next;
Node(int d, Node *n) : data(d), next(n) {}
};
struct SortedNode {
Node* node;
SortedNode* next;
SortedNode(Node *no, SortedNode *ne) : node(no), next(ne) {}
class Stack {
Node *lifoHead;
SortedNode *sortedHead;
public:
Stack() {
lifoHead = NULL;
sortedHead = NULL;
}
~Stack() {
SortedNode *scur = sortedHead;
g++
6 5 3 2 5 6 2 3 5 6 3 2 6 2 3 6