
通过动画和同步Swift源码学习算法与数据结构,支持暂停、单步前进后退、调速及复杂度展示;另有Swift5教程、代码风格、设计模式、SwiftUI与Combine内容及算法题解。教程版本需与当前工具链核对,不能把课程目录当作最新语言与SDK的完整覆盖。
Source: App Store
通过动画和同步Swift源码学习算法与数据结构,支持暂停、单步前进后退、调速及复杂度展示;另有Swift5教程、代码风格、设计模式、SwiftUI与Combine内容及算法题解。教程版本需与当前工具链核对,不能把课程目录当作最新语言与SDK的完整覆盖。
在排序、搜索或结构操作动画中单步观察,边看对应源码边回退比较,适合先理解执行过程再阅读完整实现。
从Swift语法、风格和设计模式进入例题,结合SwiftUI与Combine相关内容继续学习。旧版语法、API和示例运行条件应对照当前环境检查。
No search keywords yet.
Leaflet帮助你更好的学习Swift/SwiftUI与算法。 Leaflet主要有4个方面的功能: 【1】算法动画可视化 通过精美、直观的动画演示,将抽象的算法和数据结构变得可视化,让每一步执行过程都清晰可见,是 Leaflet 最具特色的核心功能。 - 动画演示:精选排序、搜索、图算法、动态规划、递归等各类经典算法,基于 SwiftUI + Combine 打造流畅动画,让算法的执行过程一目了然。 - 交互式播放:支持播放、暂停、单步前进 / 后退、调节播放速度,自由掌控学习节奏。 - 数据结构可视化:数组、链表、栈、队列、树、图等数据结构以图形化方式呈现,插入、删除、遍历等操作过程直观可见。 - 代码同步对照:动画演示与对应 Swift 源码同步展示,边看动画边学代码,学习更高效。 - 复杂度分析:直观展示算法的时间 / 空间复杂度变化趋势,帮你建立性能分析思维。 让学习算法不再是枯燥的代码阅读,而是一场生动的视觉体验,每一个算法都"看得见、摸得着"。 【2】Swift 教程 - Swift 一小时极简微课,快速掌握语法核心知识点 - Swift5 完整教程,由浅入深涵盖语言所有特性 - Swift 代码风格指南,写出更规范的代码 - Swift 设计模式实践 【3】Swift + SwiftUI + Combine SwiftUI 声明式 UI 搭配 Combine 函数响应式框架,简洁易学、高性能、高可靠性,让开发者快速高效地开发出优雅的应用程序。 【4】算法题解 精选具有代表性的算法题,使用 Swift 语言实现相关数据结构与算法分析,帮助你掌握算法复杂度与性能分析。 应用部分内容基于开源协议来源于以下开源库,鸣谢: https://github.com/SwiftGGTeam/the-swift-programming-language-in-chinese ,Swift官方教程中文翻译 https://github.com/raywenderlich/swift-algorithm-club , Algorithms and data structures in Swift, with explanations! https://github.com/andyRon/swift-algorithm-club-cn , swift-algorithm-club的翻译。使用Swift学习算法和数据结构。