using namespace std;
template
class Node
{
public:
T NodeValue;
Node
Node():next(NULL){}
Node(const T&item, Node
bool operator<(const Node& t)
{
return NodeValue
};
Node
{
Node
(*newnode).next=front;
Node
Node
Node
Node
Node
Node
int i=1;
int k;
while(pre!=NULL)
{
for(int j=1; j<=i; j++)
{
if((*pre)<(*next))
{
temp2=(*pre).next;
temp1=(*first).next;
(*first).next=pre;
(*pre).next=temp1;
k=1;
break;
}
first=next;
next=(*next).next;
}
first=newnode;
next=front;
i++;
if(k=1)
{
pre=temp2;
(*bef).next=pre;
}
else
{
first=pre;
pre=(*pre).next;
}
k=0;
}
return front;
}
Node
{
while((*s1).next!=NULL)
{
s1=(*s1).next;
}
(*s1).next=s2;
Node
return Node
}
int main(int argc, char* argv[])
{
Node
for(int i=1; i<5; i++)
{
newnode1=new Node
front1=newnode1;
}
cout<<(*newnode1).NodeValue;
Node
for(int j=8; j>4; j--)
{
newnode2=new Node
front2=newnode2;
}
return 0;
}