学习
实践
活动
工具
TVP
写文章

拉维

LV0
举报
发表了文章

声明NSString属性的时候到底要不要采用copy限定词?

通过这些文章,我们有了一个共识:在声明NSString类型的属性的时候需要采用copy内存管理策略。理由我在上面的文章中也做过详细介绍,这里不赘述。

拉维
编程算法
发表了文章

数据结构与算法(十六)——静态查找&动态查找

静态查找指的是只对表执行查找操作,并不会动态添加元素。静态查找主要有顺序查找和二分查找两大类,接下来我们依次讲解一下。

拉维
二叉树编程算法
发表了文章

iOS开发中的单例设计模式

五年前,我曾经在《iOS开发中的设计模式-单例模式》中介绍过Objective-C中的单例设计,可以看到,OC中的单例实现还是比较复杂的,需要考虑的场景也很多。

拉维
SwiftiOSObjective-C编程算法
发表了文章

数据结构与算法(十五)——图的拓扑排序和关键路径

AOV,Activity On Vertex Network,即顶点活动网。一个工程常常会被分为多个小的子工程,这些子工程被称为活动,在有向图中,若以顶点表示活...

拉维
编程算法
发表了文章

数据结构与算法(十四)——图的最短路径问题

最短路径,指的是从连接图中的某个顶点出发到达到达另外一个顶点所经过的边的权重和最小的那一条路径。

拉维
编程算法
发表了文章

数据结构与算法(十三)——连通图的最小生成树问题

一个连通图的生成树指的是,极小的连通子图,它含有图中的全部n个顶点,但是只足以构成一棵树的(n-1)条边。

拉维
编程算法
发表了文章

《Charles从入门到精通》之截取截取Https通讯信息和模拟慢速网络

如果你需要截取分析HTTPS协议相关的内容,那么需要安装Charles的CA证书。具体步骤如下。

拉维
HTTPSSL 证书httpsiOS网络安全
发表了文章

数据结构与算法(十二)——图结构初探

图(Graph),是由顶点的有限非空集合和顶点之间边的集合组成。图中有两个元素:顶点和边。

拉维
编程算法存储
发表了文章

数据结构与算法(十一)——线索化二叉树&哈夫曼树

如上图所示,是一个二叉树。可以看到,每一个节点都有三个元素:左子指针域、右子指针域、值域。对于存在左右子树的节点,其左右指针域指向的分别是各自的左右子节点;而对...

拉维
二叉树编程算法
发表了文章

数据结构与算法(十)——二叉树初探

树是具有N(N>=0)个节点的有限集。树中可以没有任何节点(空树),也可以只有一个根节点(如上图左侧),也可以有多个节点(如上图右侧)。

拉维
二叉树编程算法
发表了文章

数据结构与算法(九)——字符串的匹配算法

有一个主串S = {a, b, c, a, c, a, b, d, c},模式串T = { a, b, d } ,请找到模式串在主串中第一次出现的位置。 提示:...

拉维
编程算法
发表了文章

数据结构与算法(八)——栈思想下的算法题目解析

假设表达式中允许包含两种括号:圆括号与方括号,其嵌套顺序随意,即([]())或者[([][])]都是正确的,而[(]或者(()])或者([())都是不正确的格...

拉维
编程算法
发表了文章

数据结构与算法(七)——队列结构

如上图所示,在队列头部出队列,在对列尾部入队列。在队列的结构中,有四个要素:队列头、队列尾、队列长度、队列内容。

拉维
编程算法
发表了文章

数据结构与算法(六)——栈结构

栈和队列属于逻辑结构中的线性结构,也就是说,栈和队列在本质上就是属于线性表。但是栈和队列与一般的线性表相比,其特殊性就在于它们在元素读取的基本操作上面是不一样的...

拉维
编程算法数据结构
发表了文章

数据结构与算法(五)——链表相关算法题目

前面几篇文章主要是讲了线性表,线性表是四种逻辑结构(集合结构、线性结构、树结构、图结构)的一种。任何一种逻辑结构,都是通过两种物理结构(顺序存储、链式存储)来在...

拉维
编程算法
发表了文章

数据结构与算法(四)——双向链表&双向循环链表

此时,比如我已经获取到了C节点,那么我想要获取到C节点的前一个节点,就需要再次遍历该链表,且时间复杂度是O(n)。那么有没有一个好的方案可以便捷地获取到C的前一...

拉维
编程算法
发表了文章

数据结构与算法(三)——单项循环链表

上面?这种初始化链表的方式,每一次都需要通过循环遍历来获取到链表的尾结点。为了优化算法的时间复杂度,我通过一个临时变量来记录链表的尾结点,这样就不需要每次都再循...

拉维
编程算法
发表了文章

数据结构与算法(二)——线性表

所谓顺序存储,就是开辟一段连续的内存空间来存储。因此,线性表的顺序存储,其逻辑相邻,物理存储地址也相邻。

拉维
编程算法
发表了文章

数据结构与算法(一)

数据与数据之间是一对一的关系。凡是符合一对一关系的结构都是线性结构,比如线性表、队列、栈、数组、字符串等。

拉维
数据结构编程算法
发表了文章

Flutter混合工程的自动化

在《Flutter与原生工程的混合开发》中,我介绍了Flutter工程与Native工程的混合开发,今天我们来聊一聊混合工程的自动化。

拉维
AndroidFlutter编程算法iOSGitHub

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券