建立单链表
来源:互联网 发布:nginx 子域名 编辑:程序博客网 时间:2024/05/02 04:51
很简单,却好久都碰过了,记得我出来找工作的时候,别人问我的第一个问题就是链表,C啊C啊,我的伤痛,痛苦挣扎着也要把它继续下去,我知道我很菜,所以我才不放弃。我经常在脑子里假设:如果吴老师没那么早走的话,我会是什么样子?不知道她去哪里了……,我还没有这么怀念一个人
/*头插法建表*/
linklist * CreatListf()
{
char ch;
linklist *head;
linklist *s;
head = NULL;
ch=getchar();
while(ch !='$')
{
s=(linklist * )malloc (sizeof(linklist));
s->data = ch;
s->next = head;
head = s;
ch = getchar();
}
return head;
}
/*尾插法建表*/
linklist * CreatListr()
{
char ch;
linklist *head,*s,*r;
head=NULL;
r=NULL;
ch = getchar();
while(ch!='$')
{
s=(linklist *)malloc (sizeof(linklist));
s->data=ch;
if(head == NULL) head=s;
else r->next=s;
r=s;
ch=getchar();
}
if(r!=NULL) r->next=NULL;
return head;
}
/*输出链表*/
void myprint(linklist * head)
{
linklist *p;
p=head->next;
if(p == NULL) printf("链表为空表!");
else
do
{
printf("%5c",p->data);
p = p->next;
}
while (p!=NULL);
printf("/n");
}
main()
{
linklist * head;
head=CreatListr();
printf("新建链表为:");
myprint(head);
}
- 建立单链表
- 建立单链表
- 建立单链表
- 单链表建立
- 单链表建立
- 单链表的建立
- 单链表的建立
- 单链表的建立
- 单链表的建立
- 循环单链表的建立
- 尾插法建立单链表 c
- 头插法建立单链表 c
- 单链表的建立程序
- 单链表的建立
- 单链表的建立
- 建立排序的单链表
- 单链表的建立
- 单链表建立和逆序
- 内存初始化函数memset()
- 圣诞节这一天
- 我晕。。我的blog居然还有99次访问
- Port GameState Demo(use OIS) to OGRE1.4.5
- Linux 的版本控制
- 建立单链表
- 中国移动通讯业发展误入歧途
- 求职面筋--圣诞大礼-宝利通PK傲群雄!
- 大学四年感悟
- 使用AJAX的十大理由
- [病毒防治]图文详解“高级木马的自我保护技术与查杀之策”
- 网络文件管理系统
- CVI直接调用WinDriver驱动
- CVI调用VC封装WinDriver驱动的DLL