最近跟随李明杰老师学习数据结构与算法,感觉受益良多,于是决定把排序算法一一写下来,算是对自己学习成果的总结与验收。OC实现的十大排序算法Git地址 1.冒泡排序(Bubb...
最近跟随李明杰老师学习数据结构与算法,感觉受益良多,于是决定把排序算法一一写下来,算是对自己学习成果的总结与验收。OC实现的十大排序算法Git地址 1.冒泡排序(Bubb...
DNS & CDN & HTTPDNS 原理简析 背景:域名系统 DNS (Domain Name System ): 作为域名和 IP 地址相互映射的一个分布式数据库,通过...
用Objective-C实现几种基本的排序算法,并把排序的过程图形化显示。其实算法还是挺有趣的 ^ ^. 选择排序 冒泡排序 插入排序 快速排序 选择排序 以升序为例。选择排...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
不知道大家有没有思考过NSDictionary和NSArray内部是怎么实现的,那么今天就深挖一下NSDictionary& NSArray的 内部结构。 首先咱们了解一下这...
简介 对于许多面试题 会经常问一些比较简单问题 问线程 进程区别 或者线程与队列的到底有什么关系. 线程 和进程关系这里就不讲了比较简单 线程与队列的关系和区分 如图 一个...
1.所谓的同步或者异步,无非就是决定开一条线程或者多条线程2.所谓的串行或者并行,无非就是是否按顺序执行还是同时执行 1.串行队列。同步效果,一个个排队来 日志是在上面循环执...
*面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把基础的东西弄好,复杂的东西了解就ok了! *此题库是2015...
iOS中我们经常会遇到正反向传值,正向传值就不用多介绍了,就是属性传值(当然也可以有其他方式,这里不做介绍了). 那么反向传值呢? 或许很多人爱用通知,单例,来实现. 那么你...
block 和 delegate 都可以通知外面。block 更轻型,使用更简单,能够直接访问上下文,这样类中不需要存储临时数据,使用 block 的代码通常会在同一个地方,...
下载安装搭建环境 可以选npm安装,或者简单下载一个开发版的vue.js文件 浏览器打开加载有vue的文档时,控制台提示可以安装vue控制台插件,于是去chrome商店安装,...
网站开发到底需要什么费用?想做好一个网站,需要提供什么?开发需要多长时间?网站想要推广和宣传,需要怎么做?看完你就明白了! 第一部分,购买域名费用 也就是常说的网址,例如ww...