15.11.4
来源:互联网 发布:善领dsa2016电子眼数据 编辑:程序博客网 时间:2024/06/12 00:12
//开更!!!
//------------------------------------头文件
#include<iostream>
usingnamespacestd;
//------------------------------------创建链表,每个里面放上一个指针,一个数值
typedefstruct ss1
{
int x;
structss1 *next;
}ss1;
//------------------------------------链表里有五个,数字是0——4
int main()
{
ss1 *pTmp,*pCurrent,*pHead;
for (int i=0;i<5;i++)
{
pTmp=newss1;
pTmp->x=i;
if (i==0)
{
pHead=pTmp;
pCurrent=pTmp;
}
else
{
pCurrent->next=pTmp;
pCurrent=pTmp;
}
}
//------------------------------------删除第一个,当然删除是指让它从链表中脱离,并不是指从内存中抹去,直接把头变成第二个。
pHead=pHead->next;
//------------------------------------删除第三个,别问为什么。。。
ss1 *pXx;
pCurrent=pHead;
for (int i=0;i<4;i++)
{
if (i==1)
{
pXx=pCurrent->next;
pXx=pXx->next;
pCurrent->next=pXx;
break;
}
pCurrent=pCurrent->next;
}
//------------------------------------删除最后一个。
pCurrent=pHead;
for (int i=0;i<3;i++)
{
if (i==1)
{
pCurrent->next=NULL;
break;
}
else
{
pCurrent=pCurrent->next;
}
}
//------------------------------------打印
pCurrent=pHead;
while(pCurrent)
{
cout<<pCurrent->x<<endl;
pCurrent=pCurrent->next;
}
#include<iostream>
usingnamespacestd;
//------------------------------------创建链表,每个里面放上一个指针,一个数值
typedefstruct ss1
{
int x;
structss1 *next;
}ss1;
//------------------------------------链表里有五个,数字是0——4
int main()
{
ss1 *pTmp,*pCurrent,*pHead;
for (int i=0;i<5;i++)
{
pTmp=newss1;
pTmp->x=i;
if (i==0)
{
pHead=pTmp;
pCurrent=pTmp;
}
else
{
pCurrent->next=pTmp;
pCurrent=pTmp;
}
}
//------------------------------------删除第一个,当然删除是指让它从链表中脱离,并不是指从内存中抹去,直接把头变成第二个。
pHead=pHead->next;
//------------------------------------删除第三个,别问为什么。。。
ss1 *pXx;
pCurrent=pHead;
for (int i=0;i<4;i++)
{
if (i==1)
{
pXx=pCurrent->next;
pXx=pXx->next;
pCurrent->next=pXx;
break;
}
pCurrent=pCurrent->next;
}
//------------------------------------删除最后一个。
pCurrent=pHead;
for (int i=0;i<3;i++)
{
if (i==1)
{
pCurrent->next=NULL;
break;
}
else
{
pCurrent=pCurrent->next;
}
}
//------------------------------------打印
pCurrent=pHead;
while(pCurrent)
{
cout<<pCurrent->x<<endl;
pCurrent=pCurrent->next;
}
}
重点训练指针用法,暂不处理delete
1 0
- 15.11.4
- 15.11.25
- 15.11 问题
- 编程练习 15.11.5~15.11.8
- 编程练习 15.11.9~15.11.14
- 编程练习 15.11.16~15.11.23
- 15.11 Spiral Matrix II
- 15.11杭电校赛1007
- 15.11 The checked and unchecked statements
- 编程练习 15.11.30~15.12.06
- Windows PowerShell 实战指南-动手实验-15.11
- 15.11.25学习笔记 炫酷的滚动视图
- 15.11—细节实现题—Spiral Matrix II
- Ubuntu14.04下安装和"激活"Office2010ProPlus与Visio2010(15.11.20Updated)
- 4
- 4
- (4)
- 4
- 【PAT】1049. Counting Ones (30)
- 不少程序员都会碰到的三个面试题
- 强联通分量-tarjan
- Thread class
- 推荐7款好用的Visual Studio扩展
- 15.11.4
- 怎样处理InterruptedException
- DevExpress的NavBarControl组件中NavBarGroup如何触发展开或者折叠事件(点击事件)?
- Windows 64位下 python3.4.3 安装numpy scipy
- @MappedSuperclass的用法
- oc的类的本质,以及类编译时在内存中开辟的空间详析
- AlertDialog的列表对话框
- [leetcode 102] Binary Tree Level Order Traversal
- 数字各位相加的规律