1、比较类排序算法 1.1 冒泡排序: 核心思想:依次比较相邻元素,然后按条件进行元素交换。直到所有元素排好为止 代码实现: 1.2 选择排序 核心思想:如果是升序排序,首先...
1、比较类排序算法 1.1 冒泡排序: 核心思想:依次比较相邻元素,然后按条件进行元素交换。直到所有元素排好为止 代码实现: 1.2 选择排序 核心思想:如果是升序排序,首先...
第一 说话和做事开始有目的性凡事开始计较后果,开始有利自己留后路话不说死的思维 第二 以前看热闹,后来开始听话,开始听门道与别人交谈的时候,开始分析他说的话是否有另外一层含义...
今天遇到一个问题,需要 UICollectionViewCell 对 ViewController 的属性进行 KVO 观察,之前在忙乱中尝试了各种方法来解除监听总算搞定了。...
需要说明有2个算法题: 1.用二分法开根号; 2. 判断字符串是否符合ipv4; 这遍文档很全https://www.jianshu.com/p/57dc7b53a47b[h...
今天给同学们分享一篇在Medium上被点赞超过4K的UI设计实用文章,内容较为基础,但简单易用,看完后说不定可以对同学们有所帮助哦。 一个设计师想要做出一个漂亮、可用、 高效...
首先我们从runloop层面上来剖析下事件的产生和传递:RunLoop主要处理以下6类事件: Observer事件:runloop中状态变化时进行通知。(微信卡顿监控就是利用...
前言 这是一篇去年年底整理的文章,一直存草稿没有发送出来,今晚读书会时,跟一位朋友聊到了记性不好,回忆起自己之前也经常认为自己记性不好,但不知从何时开始,我已逐步摆脱了这个标...
Xcode 升级 10.3 版本后所有的模拟器都消失了,手动添加的时候报错如下: 解决办法:Kill all simulator processes Set the corr...
前言 Metal入门教程(一)图片绘制[https://www.jianshu.com/p/cddf73c6c05e]Metal入门教程(二)三维变换[https://www...