首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Whip78215
掘友等级
饮水机管理员
知行合一。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 27
沸点 12
赞
39
返回
|
搜索文章
最新
热门
单向循环链表
单向循环链表是在单向链表的基础上,将最后一个节点的next指针指向链表的头节点。但是基于Objective-C内存管理的机制,这样会出现循环引用,所以最后一个节点指向头节点应该用弱引用。 为了便于拿到节点的下一个节点,这里在next的get方法中做了判断,如果next为空再去取…
单向链表
接着上一篇动态数组,这里再来创建通过单向链表实现一个动态数组。首先先来分析下动态数组的缺点,才能够了解到链表的意义。 动态数组添加元素的时候,最坏的情况是插入元素到数组的头部,则需要依次向后挪动所以元素,进行的操作数取决于当前元素的数量,复杂度为O(n),最好的情况是追加到数组…
动态数组
Objective-C中的NSMutableArray就是一个动态数组,不用指定数组的长度就可以放心向里边添加元素,不需要考虑溢出的问题。实现动态数据的方式非常多,例如对静态数组进行封装扩容或者链表,甚至多种方式混合使用,根据数据量的大小来动态改变自己的数据结构。这里就使用最简…
Objective-C环境下的静态数组实现
就一个原因吧,Objective-C这家伙没有,只能自己搞一个。 创建一个数组对象JKRArray,直接继承自NSObject。 由于数组需要保存对象的指针,而且由于功能限制,内部必须要自己静态数组来存放指针,而Objective-C没有这种功能,我们就只能够通过C++的数组来…
个人成就
文章被点赞
148
文章被阅读
59,962
掘力值
1,296
关注了
8
关注者
73
收藏集
3
关注标签
5
加入于
2019-05-30