240 发简信
IP属地:北京
  • Mac常用Git命令

    1、本地仓库 2、远程仓库 3、分支管理 4、标签

  • iOS UIView、CALayer

    两者的关系 在创建UIView对象时,UIView内部会自动创建一个图层(CALayer对象),而当UIView对象需要显示到屏幕上时,会调用d...

  • iOS 关键字

    1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存。深Copy:内存的复制,两块内存是完全不同的,也就是两个对象指针分别指...

  • iOS 多线程

    1.进程与线程 进程: 1.进程是一个具有一定独立功能的程序关于某次数据集合的一次运行活动,它是操作系统分配资源的基本单元.2.进程是指在系统中...

  • 1.6 快速排序

    快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,...

  • 1.5 归并排序

    归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型...

  • 1计算阶乘防止溢出方法

    注: 对于 int 型, 13! 会溢出对于 long long 型,21!会溢出 思路: 1.用数组存储每一位2.将每一位都与1-n中的每一个...

  • 1 实现一个方法,计算100的阶乘

    这个问题太过简单,主要考虑到通用性,还有就是尽量不要使用递归,会导致方法栈空间占用过大。所以采用for循环的方式进行计算就OK。因为数字容易过大...

  • iOS 内存管理相关

    内存管理的一些概念 1.1 为什么要使用内存管理? 严格的内存管理,能够是我们的应用程在性能上有很大的提高 如果忽略内存管理,可能导致应用占用内...