良局|博客

我走的很慢,但我永不后退。


  • 首页

  • 标签

  • 分类

  • 归档

iOS - 基础知识点回顾(一)

发表于 2020-01-01 | 分类于 iOS
一个NSobject对象占用多少内存进入NSObject的头文件,有一个指向结构体的isa指针(指针大小8个字节) /// An opaque type that represents an Objective-C class. typedef struct objc_class *Class; ...
阅读全文 »

iOS - 制作私有仓库

发表于 2019-12-19 | 分类于 iOS
制作私有仓库创建两个仓库地址一个存放代码仓库、一个存放配置.podspec1234// 存放代码https://gitlab.sspp.com/flutter/flutter_product.git // 存放配置https://gitlab.sspp.com/flutter/FlutterSpec ...
阅读全文 »

字符串相关习题

发表于 2019-04-05 | 分类于 算法
判断两个字符串是否互为变形词 题目  给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,那么str1和str2互为变形词。请实现函数判断两个字符串是否互为变形词。 举例  str1=”396”,str2=”936”,返回t ...
阅读全文 »

题目6:从尾到头打印链表

发表于 2019-03-30 | 分类于 算法
输入一个链表的头节点,从尾到头反过来打印出每个节点的值,链表定义如下:12345678910111213141516171819202122232425262728293031323334353637383940/** 自定义节点,包含数据域和指针域 * class ListNode { ...
阅读全文 »

题目5:替换空格

发表于 2019-03-30 | 分类于 算法
替换空格请实现一个函数,把字符串中的每个空格替换成”%20”。例如,输入 “We are happy.”,则输出 “We%20are%20happy.”。 1234567891011121314151617181920212223242526272829public static String re ...
阅读全文 »

题目3:数组中重复的数字

发表于 2019-03-28 | 分类于 算法
找出数组中重复的数字在一个长度为n的数组里的所有数字都在n~n-1范围内,数组中的某个数字是重复的,但是不知道有几个数字重复了,也不知道每个数字重复了几次,请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2, 3, 1, 0, 2, 5, 3},那么对应的输出是重复的数字2或者数字3。 ...
阅读全文 »

iOS - 分类中方法的调用顺序

发表于 2018-10-09 | 分类于 iOS
    前几日看老司机专栏发布过一篇文章-iOS 上修改私有方法的几种方式解析,文章中提到了我们通常修改一个类私有方法的方式有以下四种: 通过创建 Category 复写,这种方式简单而粗暴。 通过 void method_exchangeImplement ...
阅读全文 »

iOS中几种锁的总结

发表于 2018-05-10 | 分类于 iOS
    iOS开发中,为了提升程序的运行效率,增强用户体验,我们经常使用多线程,在使用多线程中,我们应该尽量避免资源在线程中共享,减少线程中的相互作用,我们采用锁的机制来确保线程安全。 线程安全    当一个线程访问数据 ...
阅读全文 »

经典算法之快速排序(Quick Sort)

发表于 2018-04-29 | 分类于 算法
原理快速排序(Quick Sort)使用分治法策略。它的基本思想是:选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序流程 ...
阅读全文 »

经典算法之归并排序(Merge Sort)

发表于 2018-04-28 | 分类于 算法
原理归并排序是一种概念上最简单的排序算法,与快速排序一样,归并排序也是基于分治法的。归并排序将待排序的元素序列分成两个长度相等的子序列,为每一个子序列排序,然后再将他们合并成一个子序列。合并两个子序列的过程也就是两路归并。 时间复杂度归并排序是一种稳定的排序算法,归并排序的主要问题在于它需要一个与待 ...
阅读全文 »
123
LiangJu

LiangJu

24 日志
7 分类
6 标签
GitHub Twitter 豆瓣 知乎
© 2015 — 2020 LiangJu