Chinaunix首页
|
论坛
|
博客
博文
博主
cuadmin
4月28日14:30-20:30机房服务器迁移,暂停博客使用
9/30日 14:00 -10/4日 08:00暂时无法发布内容!
9/30日 14:00 -10/4日 08:00暂时无法发布内容!
首页
|
博文目录
|
关于我
harlizou
博客访问: 3878
博文数量: 5
博客积分: 270
博客等级: 二等列兵
技术积分: 50
用 户 组: 普通用户
注册时间: 2011-06-05 13:05
个人简介
暂无简介。
文章分类
全部博文
(5)
得分
(5)
未分配的博文
(0)
文章存档
2011年
(5)
2011年10月
(3)
2011年06月
(2)
我的朋友
最近访客
推荐博文
·
基于向量检索服务与TextEmbed...
·
k8s里的node-exporter如何cur...
·
MySQL Subquery Cache vs Ora...
·
DashVector x 通义千问大模型...
·
ORACLE vs MySQL 对组合索引...
相关博文
·
硬件开发笔记(十八):核心...
·
座舱、智驾域控测试解决方案...
·
【案例】四情监测系统助力泰...
·
物联网智能控制器-蜂窝物联...
·
硬件开发笔记(十七):RK356...
·
Agilex™ 7 F 系列 AGFC019R3...
·
短程无线自组网协议之:发展...
·
基于TAE的数字钥匙自动化测试...
·
对Ubuntu16.04系统镜像进行热...
·
转行嵌入式需要学习哪些知识?...
案发地方
分类:
PHP
2011-06-05 13:13:20
让他发的
电饭锅
#include
<
stdio
.
h
>
#include
<
malloc
.
h
>
typedef char DataType
;
char B
[
10
]
=
{
0
}
;
int
b
[
10
]
;
typedef struct node
{
DataType data
;
struct node
*
next
;
}
LinkList
;
void AddMusic
(
LinkList
*
r
,
int
i
)
{
char x
;
LinkList
*
head
,
*
s
;
scanf
(
"%c"
,
&
x
)
;
while
(
/
/
输入$代表结束
{
b
[
i
]
=
i
;
B
[
i
+
+
]
=
x
;
s
=
malloc
(
sizeof
(
LinkList
)
)
;
s
-
>
data
=
x
;
/
/
修改r指向
r
-
>
next
=
s
;
r
=
s
;
scanf
(
"%c"
,
&
x
)
;
}
r
-
>
next
=
NULL
;
}
/
*
单链表的遍历
*
/
void Traverse
(
LinkList
*
head
)
{
LinkList
*
p
=
head
-
>
next
;
printf
(
"\t"
)
;
while
(
p!=NULL
)
{
printf
(
"%c\t"
,
p
-
>
data
)
;
p
=
p
-
>
next
;
}
printf
(
"\n"
)
;
}
/
/
遍历
void PrintList
(
int
i
)
{
printf
(
"\t"
)
;
while
(
B
[
i
]
!
=
'
\
0
'
)
{
printf
(
"%c"
,
B
[
i
+
+
]
)
;
}
printf
(
"\n"
)
;
}
/
*
删除p的后一个元素
*
/
void DeleteAfter
(
LinkList
*
p
)
{
LinkList
*
r
;
if
(
p
-
>
next
=
=
NULL
)
{
printf
(
"错误位置!"
)
;
exit
(
1
)
;
}
else
{
/
/
修改p的后继,使其后移一位,并释放原来的后继
r
=
p
-
>
next
;
p
-
>
next
=
r
-
>
next
;
free
(
r
)
;
}
}
/
*
删除第i个元素
*
/
void Delete
(
LinkList
*
head
,
int
i
)
{
LinkList
*
p
;
p
=
GetIst
(
head
,
b
[
i
]
-
1
)
;
/
/
因为用后删法,所以要找i的前一位指针
DeleteAfter
(
p
)
;
}
void main
(
)
{
/
*
测试
*
/
LinkList
*
head
,
*
r
;
int
i
=
0
;
head
=
malloc
(
sizeof
(
LinkList
)
)
;
r
=
head
;
r
-
>
next
=
NULL
;
while
(
B
[
i
]
!
=
'
\
0
'
)
i
+
+
;
AddMusic
(
r
,
i
)
;
PrintList
(
0
)
;
/
/
Traverse
(
head
)
;
/
*
Insert
(
head
,
55
,
1
)
;
printf
(
"\n"
)
;
Traverse
(
head
)
;
Delete
(
head
,
1
)
;
printf
(
"\n"
)
;
Traverse
(
head
)
;
*
/
}
阅读(180) | 评论(0) | 转发(0) |
0
上一篇:没有了
下一篇:
擦电视剧
给主人留下些什么吧!~~
评论热议
请登录后评论。
登录
注册