本文共 782 字,大约阅读时间需要 2 分钟。
Objective-C实现单链表的代码示例
以下是一个简单的Objective-C实现单链表的代码示例,旨在展示单链表的基本结构和操作。
代码概述该实现使用Node类作为单链表的节点,每个节点包含数据字段和指向下一个节点的引用。单链表由头节点和若干节点组成,通过头节点访问整个链表。
节点类
@interface Node : NSObject@property (nonatomic, strong) id data;@property (nonatomic, strong) Node *next;@end
单链表结构
#import@interface Node : NSObject@property (nonatomic, strong) id data;@property (nonatomic, strong) Node *next;@end
实现代码
// 创建单链表节点Node *node1 = [[Node alloc] init];node1.data = @"节点1数据";// 创建单链表Node *head = [[Node alloc] init];head.data = @"单链表头节点";// 设置单链表的下一个节点head.next = node1;// 获取单链表节点Node *current = head;// 遍历单链表while (current != nil) { // 处理当前节点 NSLog(@"当前节点数据:%@", current.data); // 移动到下一个节点 current = current.next;} 该实现展示了如何创建和遍历单链表。通过Node类的data属性存储节点数据,next属性指向下一个节点,实现了单链表的基本操作。
转载地址:http://qnifk.baihongyu.com/