算法与数据结构(十四) 堆排序 (Swift 3.0版)
使用 Swift 3.0 实现堆排序,结合堆结构和排序过程理解数据调整方式,整理从算法思路到代码实现的完整示例。
收录从博客园迁移的技术文章,保留 iOS、Swift、Java、算法、设计模式等原有分类与历史记录。
按文章数量排列 · 点击切换下方文章
使用 Swift 3.0 实现堆排序,结合堆结构和排序过程理解数据调整方式,整理从算法思路到代码实现的完整示例。
记录 ThinkPHP 在百度 BAE 环境中的 URL Rewrite 配置,围绕路由访问与 403 错误整理重写方式,保留对应配置示例及排查过程。
通过 PHP Simple HTML DOM 的小应用了解网页解析,结合原文代码展示获取和处理 HTML 内容的方式,作为正则匹配之外的解析实践记录。
以 ATM 取款机的操作流程理解状态模式,结合状态变化和行为实现,探索将不同状态下的逻辑组织为独立对象的方式。
ReactiveSwift 源码解析第九篇,分析 SignalProducerProtocol 的 start 与 lift 系列方法,沿着 startWithSignal 理…
用四个金字塔介绍金字塔原理的核心概念,围绕结构、构建方式、思考逻辑与问题解决展开,梳理结构化分析和表达的实践方法。
使用 Maven 管理 SpringMVC 工程,整理依赖引入与 Web 工程配置,通过具体示例认识从工程准备到框架运行的过程。
Objective-C 内存管理学习笔记,围绕引用计数、对象生命周期与 ARC 环境展开,结合示例理解常见内存管理操作。
Oracle DBA 数据库管理学习笔记,整理数据库、表空间、对象与备份恢复等管理主题,保留权限、维护和故障处理相关记录。
整理 Swift 基本数据类型的使用方式,结合 Playground 示例认识变量、常量与类型表达,为后续语言特性学习建立基础。
Git 知识总览第六篇,围绕分支远程操作展开,通过本地与远程仓库的具体关系,理解分支整合、推送及协作流程。
精选 PHP 常用数组处理函数,结合学习笔记整理函数的作用与使用方式,帮助在数据组织和数组操作中选择合适的工具。
电脑按 Ctrl + D(Mac 按 ⌘ + D);手机使用浏览器菜单中的「收藏」或「书签」。
保存当前页面,下次继续阅读。