首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
太阳出来了
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 48
沸点 0
赞
48
返回
|
搜索文章
最新
热门
RxSwift: Subjects
Something that can act as both an observable and as an observer. And that something is called a Subject. PublishSubject only emits to curre…
RxSwift: Observables
An Observable is just a sequence, with some special powers. One of these powers — in fact the most important one — is that it is asynchrono…
树型数据结构 - 平衡二叉树(AVL)
待续
树型数据结构 - 二叉搜索树(BST)
二叉搜索树(binary search tree 简称:BST)是二叉树对数据的搜索,插入,删除功能的优化。如下图所示,它的操作只用在一边的数据执行: 左节点的数据小于父节点。 右节点的数据大于或等于父节点。 由于上面的特性,这就导致它的 搜索,插入,删除功能 平均情况时间复杂…
树型数据结构 - 二叉树
如图所示,一个二叉树的父节点最多只有两个子节点。二叉树是很多树型数据结构和很多算法的基础。在本文中主要是看一下二叉树三种不同的遍历方式。 里面的内容很简单。一个当前节点的数据,一个左节点(可选),一个右节点(可选)。 现在查看二叉树的结构图就很直观了。 下面会介绍三种不同的遍历…
树型数据结构 - 简单树
树型数据结构非常重要。它能解决很多的计算机开发问题,比如: 代表数据的层级关系。 管理排序好的数据。 提高快速查找操作效率。 树型数据结构有很多种类型,这里我们先简单看看它的基本实现。 下面为了方便把树型数据结构 称为 树结构。 就像是链表一样,树结构也是由节点组成的。如图所示…
基本数据结构 - Queue(队列)
队列数据结构是先进先出原则(FIFO first-in first-out)。比如我们使用GCD向队列添加任务就是如此。在实际生活中的排队行为也是如此,先排队的先处理。下面探讨的是一些实现队列数据结构的方式以及它们的性能对比。 enqueue: 入队,在队列末尾插入元素,如果插…
基本数据结构 - Linked List(链表)
一个链表是一个单一方向序列的数据集合。和数组这种元素连续存储的数据结构相比,它有以下一些优势: 包含一个值。 拥有下一个节点的引用。如果下一个节点的引用为 nil, 则表明是末尾节点。 如上图所示,链表有头(head) 和尾(tail)的概念。head 指向第一个,tail 指…
基本数据结构 - Stack(栈)
栈 数据结构对数据的基本操作非常简单,只在栈顶对数据进行添加和移除操作。在计算机语言中称之为 LIFO(后进先出 last-in-first-out)数据结构。 在这个栈里,使用一个数组进行栈元素存储。因为栈的数据结构操作方式为 LIFO(后进先出),所以我们可以在数组的最后面…
Objective-C 运行时和 Swift 动态性
Objective-C 是一种面向运行时的语言,这意味着方法,变量和类之间的所有链接都推迟到应用程序实际运行的最后一刻,这提供了极大的灵活性,因为可以让开发人员更改这些链接。Swift在大部分情况可看成是面向编译时的语言。因此,在Swift中,安全性更高,但灵活性更低。 Obj…
下一页
个人成就
文章被点赞
12
文章被阅读
20,769
掘力值
449
关注了
28
关注者
4
收藏集
6
关注标签
6
加入于
2018-12-25