“堆”排序 叠罗汉大家都知道吧,就是把人堆在一起,而这里我们要介绍的“堆”结构相当于把数字堆成一个塔型的结构。如图: 堆 是具有下列性质的完全二叉树:每个节点的值都大于或等于...
IP属地:河南
“堆”排序 叠罗汉大家都知道吧,就是把人堆在一起,而这里我们要介绍的“堆”结构相当于把数字堆成一个塔型的结构。如图: 堆 是具有下列性质的完全二叉树:每个节点的值都大于或等于...
在前面的篇章中,多次遇见Scheduler,这是一个调度者,但是都没详细说,因为想在这篇章中详细说说。 Scheduler其实就是封装了一套GCD,在一些函数源码里已经使用了...
1. AFNetworking iOS面试题:AFNetworking 底层原理分析[https://juejin.im/post/5e7c51d06fb9a0097e30e...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
最近在微博上看到一个很好的开源项目VVeboTableViewDemo,是关于如何优化UITableView的。加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于...
前言 刚开始学习iOS开发的时候就有前辈说,国内的iOS程序员在国外被戏称为UITableView开发者。不管是为了适配4S以下机型的屏幕比例,还是Cell重用机制对内存负荷...
本文分为2个部分:概念与应用。概念部分旨在剖析 KVO 这一设计模式的实现原理;应用部分通过创建的项目,以说明 KVO 技术在 iOS 开发中所带来的作用;如果是作为刚接触 ...
iOS市场现状是一个工作岗位,上百人竞争,做为iOS人事,我可以深刻理解和体会到。失业即相当于转行或者转型,那么那些不想转行或者不想转型的程序员该何去何从,该如何坚守自...