代码库> 其他> OC语言实现一个简单的单链表
OC语言实现一个简单的单链表
关注
上传者:追小沐 分类:其他(Others)
查看次数:2081 下载次数:240
上传时间:2018-03-16 大小:1 B
# SigleLinkList
A sigle link list , Objective-C.


## 节点类:MMNode
```
@interface MMNode : NSObject

@property (nonatomic, assign) int data;//节点数据
@property (nonatomic, strong) MMNode *next;//下一个节点

@end
```
## 单链表类:MMList
```
@interface MMList : NSObject

@property (nonatomic, strong) MMNode *head;//首节点
@property (nonatomic, strong) MMNode *hail;//尾节点

//初始化
- (instancetype)initWithData:(int)data;

//增加节点
- (void)append:(int)data;

//输出
- (void)printList;

@end
```
## main函数

```
int main(int argc, const char * argv[]) {
@autoreleasepool {

MMList *list = [[MMList alloc] initWithData:0];
//刚初始化的链表,首节点即尾节点
NSLog(@"首节点数据:%@ ;尾节点:%@",list.head,list.hail);

//新增数据
for (int i = 1; i < 10; i++) {
[list append:i];
}
NSLog(@"首节点数据:%@ ;尾节点:%@",list.head,list.hail);

//输出
[list printList];
}
return 0;
}
```


代码地址:

https://github.com/MorrisMeng/SigleLinkList

thanks !
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部