LaneBlog

LaneBlog

每一个没有起舞的日子都是在辜负生命。

最新文章

初探Swift七 - 枚举

初探Swift,Swift枚举。Swift枚举不同于C语言的枚举,C的枚举只能关联一个整形,而Swift枚举不但可以关联一个整形,更可以关联任意的数据类型。

初探Swift,Swift枚举。Swift枚举不同于C语言的枚举,C的枚举只能关联一个整形,而Swift枚举不但可以关联一个整形,更可以关联任意的数据类型。 声明用enum开头,case 后面跟一个元...

初探Swift六 - 闭包

初探Swift,本文关于Swift闭包、Swift闭包特性(比如结尾闭包和捕获参数)、Swift闭包引用类型的相关介绍与实践。swift闭包一个很重要的特性,可以简化代码,优化流程。使代码更加简洁。

初探Swift,本文关于Swift闭包、Swift闭包特性(比如结尾闭包和捕获参数)、Swift闭包引用类型的相关介绍与实践。swift闭包一个很重要的特性,可以简化代码,优化流程。使代码更加简洁。...

初探Swift五 - 函数

初探Swift,Swift函数,函数的声明、使用、特性等。本文包括Swift的函数创建、调用、传参、嵌套,已经返回函数的函数。函数不止对Swift重要,在任何一门语言中,函数都是最重要的。

/** * 创建函数 * 参数是 String ,返回值是 String 。其中参数和 返回值 都是可选的,但是如果有参数,或者有return,则是必须的 */ func sayHello(name:...

初探Swift四 - 条件控制

Swift条件控制,有for,for...in...,switch,if...else,while等,而跳出条件控制有break,continue,fallthrough。本篇文章变分析这几个控制的特性。

Swift条件控制,有for,for...in...,switch,if...else,while等,而跳出条件控制有break,continue,fallthrough。本篇文章变分析这几个控制的特...

初探Swift三 - 数组和字典

Swift的集合有两种,是数组和字典,显式声明和隐式声明、增删改查、基本操作等将在本文介绍。

Swift的集合有两种,是数组和字典,显式声明和隐式声明、增删改查、基本操作等将在本文介绍。 /** * 数组的初始化 */ // 数组只能存同一种数据类型 var array = ["a", "b"...

算法十三:树的应用之堆 - 从小到大和从大到小排列的问题

堆是一种特殊的完全二叉树,是树的一种常见的应用,最简单的便是解决将无序的数列从大到小排列或者从小到大排列。性能极佳。

堆是一种特殊的完全二叉树,是树的一种常见的应用,最简单的便是解决将无序的数列从大到小排列或者从小到大排列。性能极佳。 堆分两种,一种是最大堆,即所有的父节点都大于它的两个子节点。另一种是最小堆,即所有...

算法十二:Bellman-Ford算法 - 一个点到其他所有点的最短路径(可负边)

什么是Bellman-Ford算法?Bellman-Ford算法是一种堪称完美的解决一个点到其他各点的最短路径的算法。Bellman-Ford算法的核心代码只有4行,可以解决负权边的问题。

什么是Bellman-Ford算法?Bellman-Ford算法是一种堪称完美的解决一个点到其他各点的最短路径的算法。Bellman-Ford算法的核心代码只有4行,可以解决负权边的问题。 Bellm...

初探Swift二 - 字符串

初探Swift,Swift字符串、字符串处理、字符串函数。Swift字符串本质是一个对象,同其他语言一样,可以使用拼接、长度、子字符串查找、子字符串替换、子字符串删除等操作

初探Swift之Swift字符串、字符串处理、字符串函数。Swift字符串本质是一个对象,同其他语言一样,可以使用拼接、长度、子字符串查找、子字符串替换、子字符串删除等操作。 [code] // 字符...

初探Swift一 - 变量与数据类型

初探Swift,Swift变量声明,let和var分别声明常量和变量。Swift数据类型,包括整型,浮点型,字符型,布尔型,可选型等,已经强制类型转换和if选择

初探Swift,Swift变量声明,let和var分别声明常量和变量。Swift数据类型,包括整型,浮点型,字符型,布尔型,可选型等,已经强制类型转换和if选择。 [code] //---------...

算法十一:Dijkstra算法 - 一个点到各个点的最短路径

什么是Dijkstra算法?Dijkstra算法是指定一个源点,求得这个源点到各个点的最短路径。Dijkstra算法通过不断的松弛边,每次更新相邻点的路径,使之两点之间的距离成为最短的路径。Dijkstra算法缺点是不能有负权边的值。

Dijkstra算法是指定一个源点,求得这个源点到各个点的最短路径。Dijkstra算法通过不断的松弛边,每次更新相邻点的路径,使之两点之间的距离成为最短的路径。Dijkstra算法缺点是不能有负权边...