循环链表是什么,可以做什么

iShown 发布于 2016/11/17 16:08
阅读 447
收藏 0

循环链表??...面向对象大发好

设置每一个数据

@interface SXLinkList : NSObject @property(nonatomic, assign) NSInteger index; @property(nonatomic, strong) id data; @property(nonatomic, strong) SXLinkList *next; @property(nonatomic, strong) SXLinkList *last; @end

把数据联系起来,用for循环创建,然后把头和尾接起来

+ (SXLinkList *)createLinkListWithURLsArray:(NSArray *)urlArr {
//第一只
    SXLinkList *head = [[SXLinkList alloc] init];
    head.data = [urlArr firstObject];
    head.index = 0;
    SXLinkList *ptr = head;
    for (int i=1; i<urlArr.count; i++){ SXLinkList *node = [[SXLinkList alloc] init]; node.index = i; node.data = [urlArr objectAtIndex:i]; ptr.next = node; node.last = ptr; ptr = node; } //穿起来 head.last = ptr; ptr.next = head; return head; } 


然后.....我用链表做了个轮播图的元数据,

https://my.oschina.net/bieshixuan/blog/789622

加载中
返回顶部
顶部