# RyukieDev

## RyukieDev

- [关于我-AboutMe](https://ryukiedev.gitbook.io/wiki/readme.md)
- [我的作品-MyApps](https://ryukiedev.gitbook.io/wiki/myapps.md)
- [「梦见」账本](https://ryukiedev.gitbook.io/wiki/myapps/umemi.md)
- [「梦见」账本（Umemi）：极致的记账体验](https://ryukiedev.gitbook.io/wiki/myapps/umemi/think.md)
- [隐私协议：Privacy Policy](https://ryukiedev.gitbook.io/wiki/myapps/umemi/umemiprivacypolicy.md)
- [服务协议：Terms of use](https://ryukiedev.gitbook.io/wiki/myapps/umemi/termsofuse.md)
- [外观预览：Preview](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview.md)
- [赛博朋克-Cyberpunk](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/punk.md)
- [樱-Sakura](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/sakura.md)
- [初恋-FirstLove](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/firstlove.md)
- [永生-Eternal](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/eternal.md)
- [菲尼克斯-Phoenix](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/phoenix.md)
- [报丧女妖-Banshee](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/banshee.md)
- [九霄-NYXL](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/nyxl.md)
- [Dream](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/dream.md)
- [猕猴桃-Kiwi](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/kiwi.md)
- [蜂蜜-Hachimitsu](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/hachimitsu.md)
- [DC](https://ryukiedev.gitbook.io/wiki/myapps/umemi/wai-guan-yu-lan-preview/justice.md)
- [Elic-扫雷无尽天梯](https://ryukiedev.gitbook.io/wiki/myapps/elic.md)
- [隐私访问记录](https://ryukiedev.gitbook.io/wiki/myapps/yin-si-fang-wen-ji-lu.md)
- [03.如何分析iOS15隐私访问记录](https://ryukiedev.gitbook.io/wiki/myapps/yin-si-fang-wen-ji-lu/03.-ru-he-fen-xi-ios15-yin-si-fang-wen-ji-lu.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/yin-si-fang-wen-ji-lu/privacypolicy.md)
- [FrameWorks](https://ryukiedev.gitbook.io/wiki/myapps/yin-si-fang-wen-ji-lu/frameworks.md)
- [醒词](https://ryukiedev.gitbook.io/wiki/myapps/xing-ci.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/xing-ci/privacypolicy.md)
- [TermsOfUse](https://ryukiedev.gitbook.io/wiki/myapps/xing-ci/termsofuse.md)
- [一色](https://ryukiedev.gitbook.io/wiki/myapps/yi-se.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/yi-se/privacypolicy.md)
- [醒诗](https://ryukiedev.gitbook.io/wiki/myapps/xing-shi.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/xing-shi/privacypolicy.md)
- [醒词键盘](https://ryukiedev.gitbook.io/wiki/myapps/xing-ci-jian-pan.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/xing-ci-jian-pan/privacypolicy.md)
- [中文数字键盘](https://ryukiedev.gitbook.io/wiki/myapps/zhong-wen-shu-zi-jian-pan.md)
- [PrivacyPolicy](https://ryukiedev.gitbook.io/wiki/myapps/zhong-wen-shu-zi-jian-pan/privacypolicy.md)
- [独立开发](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa.md)
- [产运](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun.md)
- [01.没钱推广？这忘了这100美元](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun/01.-mei-qian-tui-guang-zhe-wang-le-zhe-100-mei-yuan.md)
- [02.在个人站点配置app-ads](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun/02.-zai-ge-ren-zhan-dian-pei-zhi-appads.md)
- [03.应用图标圆角](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun/03.-ying-yong-tu-biao-yuan-jiao.md)
- [04.iOS独立开发者注册公司到App备案上架.md](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/chan-yun/04.-du-li-kai-fa-zhe-zhu-ce-gong-si-dao-app-bei-an-shang-jia.md)
- [iCloud](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/icloud.md)
- [01.基于iCloud构建用户体系](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/icloud/ji-yu-icloud-gou-jian-yong-hu-ti-xi.md)
- [02.基于iCloud构建游戏内排行榜](https://ryukiedev.gitbook.io/wiki/du-li-kai-fa/icloud/02.-ji-yu-icloud-gou-jian-you-xi-nei-pai-hang-bang.md)
- [Swift](https://ryukiedev.gitbook.io/wiki/swift.md)
- [01.纯Swift路由方案探究](https://ryukiedev.gitbook.io/wiki/swift/chun-swift-lu-you-fang-an-tan-jiu.md)
- [02.使用Carthage替代CocoaPods](https://ryukiedev.gitbook.io/wiki/swift/shi-yong-carthage-ti-dai-cocoapods.md)
- [03.逃逸闭包和非逃逸闭包](https://ryukiedev.gitbook.io/wiki/swift/tao-yi-bi-bao-he-fei-tao-yi-bi-bao.md)
- [04.向下向上取整](https://ryukiedev.gitbook.io/wiki/swift/xiang-xia-xiang-shang-qu-zheng.md)
- [05.Copy-on-write](https://ryukiedev.gitbook.io/wiki/swift/cow.md)
- [06.OC老项目Swift混编的一些坑](https://ryukiedev.gitbook.io/wiki/swift/oc-lao-xiang-mu-swift-hun-bian-de-yi-xie-keng.md)
- [07.OC项目中加入Swift混编](https://ryukiedev.gitbook.io/wiki/swift/oc-xiang-mu-zhong-jia-ru-swift-hun-bian.md)
- [08.Optional实质](https://ryukiedev.gitbook.io/wiki/swift/optional-shi-zhi.md)
- [09.R-Swift-安全的资源组织方案forSwift](https://ryukiedev.gitbook.io/wiki/swift/rswift-an-quan-de-zi-yuan-zu-zhi-fang-an-forswift.md)
- [10.Struct与Class](https://ryukiedev.gitbook.io/wiki/swift/struct-yu-class.md)
- [11.Swift5新特性](https://ryukiedev.gitbook.io/wiki/swift/swift5-xin-te-xing.md)
- [12.Swift性能分析](https://ryukiedev.gitbook.io/wiki/swift/swift-xing-neng-fen-xi.md)
- [13.SwiftPackage使用](https://ryukiedev.gitbook.io/wiki/swift/swiftpackage-shi-yong.md)
- [14.String与Substring](https://ryukiedev.gitbook.io/wiki/swift/string-yu-substring.md)
- [15.Array,Set,Dictionary](https://ryukiedev.gitbook.io/wiki/swift/array-set-dictionary.md)
- [16.For-in跳跃遍历](https://ryukiedev.gitbook.io/wiki/swift/forin-tiao-yue-bian-li.md)
- [17.Switch元祖](https://ryukiedev.gitbook.io/wiki/swift/switch-yuan-zu.md)
- [18.循环的标签控制](https://ryukiedev.gitbook.io/wiki/swift/xun-huan-de-biao-qian-kong-zhi.md)
- [19.Protocol与静态派发、动态派发](https://ryukiedev.gitbook.io/wiki/swift/protocol-yu-jing-tai-pai-fa-dong-tai-pai-fa.md)
- [20.Swift位移枚举](https://ryukiedev.gitbook.io/wiki/swift/swift-wei-yi-mei-ju.md)
- [21.Swift轻量级网络封装：SwiftyServiceProtocol（适用于混编或纯Swift项目）](https://ryukiedev.gitbook.io/wiki/swift/swift-qing-liang-ji-wang-luo-feng-zhuang-swiftyserviceprotocol-shi-yong-yu-hun-bian-huo-chun-swift-x.md)
- [22.open与public](https://ryukiedev.gitbook.io/wiki/swift/open-yu-public.md)
- [23.Swift项目编译速度优化](https://ryukiedev.gitbook.io/wiki/swift/23.swift-xiang-mu-bian-yi-su-du-you-hua.md)
- [24.\[译\]编写高性能Swift代码-Writing High-Performance Swift Code(2022.8.25版)](https://ryukiedev.gitbook.io/wiki/swift/yi-writing-highperformance-swift-code.md)
- [25.Swift编译流程](https://ryukiedev.gitbook.io/wiki/swift/01.swift-bian-yi-liu-cheng.md)
- [26.Swift方法调度](https://ryukiedev.gitbook.io/wiki/swift/02.swift-fang-fa-tiao-du.md)
- [SwiftUI](https://ryukiedev.gitbook.io/wiki/swiftui.md)
- [01.Form](https://ryukiedev.gitbook.io/wiki/swiftui/01.form.md)
- [02.Navigation](https://ryukiedev.gitbook.io/wiki/swiftui/02.navigation.md)
- [03.ViewBuilder参数10个限制](https://ryukiedev.gitbook.io/wiki/swiftui/03.viewbuilder-can-shu-10-ge-xian-zhi.md)
- [04.UIKit混编时Dismiss掉HostController](https://ryukiedev.gitbook.io/wiki/swiftui/04.uikit-hun-bian-shi-dismiss-diao-hostcontroller.md)
- [05.如何在SwiftUI中使用ImagePicker？](https://ryukiedev.gitbook.io/wiki/swiftui/05.imagepicker.md)
- [06.从some看Swift不透明类型](https://ryukiedev.gitbook.io/wiki/swiftui/06.-cong-some-kan-swift-bu-tou-ming-lei-xing.md)
- [07.TabView使用](https://ryukiedev.gitbook.io/wiki/swiftui/07.tabview-shi-yong.md)
- [08.openURL](https://ryukiedev.gitbook.io/wiki/swiftui/08.openurl.md)
- [09.Search](https://ryukiedev.gitbook.io/wiki/swiftui/09.search.md)
- [10.SwifUI中使用WKWebView](https://ryukiedev.gitbook.io/wiki/swiftui/10.swifui-zhong-shi-yong-wkwebview.md)
- [DeepLearning](https://ryukiedev.gitbook.io/wiki/deeplearning.md)
- [基础知识](https://ryukiedev.gitbook.io/wiki/deeplearning/ji-chu-zhi-shi.md)
- [01.感知机与神经网络](https://ryukiedev.gitbook.io/wiki/deeplearning/ji-chu-zhi-shi/gan-zhi-ji-yu-shen-jing-wang-luo.md)
- [02.线性可分](https://ryukiedev.gitbook.io/wiki/deeplearning/ji-chu-zhi-shi/xian-xing-ke-fen.md)
- [TensorFlow](https://ryukiedev.gitbook.io/wiki/deeplearning/tensorflow.md)
- [01.Anaconda](https://ryukiedev.gitbook.io/wiki/deeplearning/tensorflow/01-anaconda.md)
- [02.JupyterNotebook](https://ryukiedev.gitbook.io/wiki/deeplearning/tensorflow/02-jupyternotebook.md)
- [03.安装TensorFlow](https://ryukiedev.gitbook.io/wiki/deeplearning/tensorflow/03-an-zhuang-tensorflow.md)
- [iOS](https://ryukiedev.gitbook.io/wiki/ios.md)
- [底层](https://ryukiedev.gitbook.io/wiki/ios/di-ceng.md)
- [01.alloc与字节对齐](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/01.alloc-yu-zi-jie-dui-qi.md)
- [02.结构体内存对齐](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/02.-jie-gou-ti-nei-cun-dui-qi.md)
- [03.对象本质探究与isa](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/03.-dui-xiang-ben-zhi-tan-jiu-yu-isa.md)
- [04.ISA与Class](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/04.isa-yu-class.md)
- [05.深入探索Class的结构](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/05.-shen-ru-tan-suo-class-de-jie-gou.md)
- [06.WWDC20-runtime优化](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/06.wwdc20runtime-you-hua.md)
- [07.深入探究属性](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/07.-shu-xing.md)
- [08.isKindOfClass的底层实现](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/08.iskindofclass.md)
- [09.slowpath和fastpath](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/09.slowpath-and-fastpath.md)
- [10.Class-cache\_t](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/10.class-cache_t.md)
- [11.源码解读objc\_msgSend](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/11.runtime-objc_msgsend.md)
- [12.类的实现与初始化源码解读](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/12.-lei-de-shi-xian-yu-chu-shi-hua.md)
- [13.动态决议与消息转发](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/13.-dong-tai-jue-yi-yu-xiao-xi-zhuan-fa.md)
- [14.iOS应用启动（一）：dyld与main函数](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/14.ios-ying-yong-qi-dong-yi-dyldstart.md)
- [15.iOS应用启动（二）：环境配置与runtime初始化](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/15.ios-ying-yong-qi-dong-er-objcinit.md)
- [16.iOS应用启动（三）：镜像文件的读取和加载](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/16.ios-ying-yong-qi-dong-san-jing-xiang-wen-jian-de-du-qu-he-jia-zai.md)
- [17.iOS应用启动（四）：分类的加载](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/17.ios-ying-yong-qi-dong-si-fen-lei-de-jia-zai.md)
- [18.关联对象源码解析](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/18.-guan-lian-dui-xiang-yuan-ma-jie-xi.md)
- [19.MethodSwizzing方法交换的坑](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/19.methodswizzing-fang-fa-jiao-huan-de-keng.md)
- [20.详解KVC](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/20.-xiang-jie-kvc.md)
- [21.KVO几个被忽视的细节](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/21.kvo-ji-ge-bei-hu-shi-de-xi-jie.md)
- [22.KVO底层原理](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/22.kvo-di-ceng-yuan-li.md)
- [23.多线程原理与atomic](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/23.-duo-xian-cheng-yuan-li-yu-atomic.md)
- [24.任务与队列的几个面试题](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/24.-ren-wu-yu-dui-lie-de-ji-ge-mian-shi-ti.md)
- [25.dispatch\_once单例实现原理](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/25.dispatchonce-dan-li-shi-xian-yuan-li.md)
- [26.栅栏函数](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/26.-zha-lan-han-shu.md)
- [27.信号量](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/27.-xin-hao-liang.md)
- [28.锁｜性能分析](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/28.-suo-xing-neng-fen-xi.md)
- [29.锁｜@synchronized](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/29.-suo-synchronized.md)
- [30.锁｜递归锁](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/30.-suo-di-gui-suo.md)
- [31.锁｜NSConditionLock](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/31.-suo-nsconditionlock.md)
- [32.关于Block你所该知道的一切](https://ryukiedev.gitbook.io/wiki/ios/di-ceng/32.block.md)
- [内存管理](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li.md)
- [01.从一个面试题看TaggedPointer](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/01.-cong-yi-ge-mian-shi-ti-kan-taggedpointer.md)
- [02.Retain\&Release](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/02.retain-and-release.md)
- [03.SideTable和weak底层实现](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/03.sidetable-he-weak-di-ceng-shi-xian.md)
- [04.Timer优化](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/04.timer-you-hua.md)
- [05.自动释放池与Runloop](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/05.-zi-dong-shi-fang-chi-yu-runloop.md)
- [06.dealloc](https://ryukiedev.gitbook.io/wiki/ios/nei-cun-guan-li/06.dealloc.md)
- [编译器](https://ryukiedev.gitbook.io/wiki/ios/bian-yi-qi.md)
- [01.LLVM](https://ryukiedev.gitbook.io/wiki/ios/bian-yi-qi/01.llvm.md)
- [杂项](https://ryukiedev.gitbook.io/wiki/ios/za-xiang.md)
- [01.堆栈的深度问题](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/dui-zhan-de-shen-du-wen-ti.md)
- [02.使用TTF字体](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/shi-yong-ttf-zi-ti.md)
- [03.为什么选VIPER](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/wei-shi-mo-xuan-viper.md)
- [04.项目路由方案](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/xiang-mu-lu-you-fang-an.md)
- [05.隐藏导航栏下面的线](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/yin-cang-dao-hang-lan-xia-mian-de-xian.md)
- [06.源代码到IPA](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/yuan-dai-ma-dao-ipa.md)
- [07.iOS重签名调研](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/ios-zhong-qian-ming-tiao-yan.md)
- [08.load与-initialize](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/load-yu-initialize.md)
- [09.NSTimer与GCD](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/nstimer-yu-gcd.md)
- [10.NSURLConnection-和-NSURLSession](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/nsurlconnection-he-nsurlsession.md)
- [11.Storyboard中UnwindSegue的使用](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/storyboard-zhong-unwindsegue-de-shi-yong.md)
- [12.UI调试-UIDebuggingInformationOverlay](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/ui-tiao-shi-uidebugginginformationoverlay.md)
- [13.UIWebView和WKWebView](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/uiwebview-he-wkwebview.md)
- [14.UIWebView自适应高度](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/uiwebview-zi-shi-ying-gao-du.md)
- [15.weak实现原理](https://ryukiedev.gitbook.io/wiki/ios/za-xiang/weak-shi-xian-yuan-li.md)
- [Runloop](https://ryukiedev.gitbook.io/wiki/ios/runloop.md)
- [01.RunLoop](https://ryukiedev.gitbook.io/wiki/ios/runloop/runloop.md)
- [02.autoreleasepool](https://ryukiedev.gitbook.io/wiki/ios/runloop/autoreleasepool.md)
- [Runtime](https://ryukiedev.gitbook.io/wiki/ios/runtime.md)
- [01.基本操作](https://ryukiedev.gitbook.io/wiki/ios/runtime/runtime-ji-ben-cao-zuo.md)
- [02.实现NSCoding的自动归档和自动解档](https://ryukiedev.gitbook.io/wiki/ios/runtime/runtime-shi-xian-nscoding-de-zi-dong-gui-dang-he-zi-dong-jie-dang.md)
- [03.消息机制](https://ryukiedev.gitbook.io/wiki/ios/runtime/runtime-xiao-xi-ji-zhi.md)
- [04.重写description打印对象信息](https://ryukiedev.gitbook.io/wiki/ios/runtime/runtime-zhong-xie-description-da-yin-dui-xiang-xin-xi.md)
- [05.MethodSwizzling的问题](https://ryukiedev.gitbook.io/wiki/ios/runtime/runtimemethodswizzling-de-wen-ti.md)
- [优化](https://ryukiedev.gitbook.io/wiki/ios/you-hua.md)
- [01.Apple官方资源瘦身方案ODR（一）：初见](https://ryukiedev.gitbook.io/wiki/ios/you-hua/01.apple-guan-fang-zi-yuan-shou-shen-fang-an-odr-yi-chu-jian.md)
- [02.Apple官方资源瘦身方案ODR（二）：践行｜换肤系统改造](https://ryukiedev.gitbook.io/wiki/ios/you-hua/02.apple-guan-fang-zi-yuan-shou-shen-fang-an-odr-er-jian-hang-huan-fu-xi-tong-gai-zao.md)
- [03.二进制重排实践](https://ryukiedev.gitbook.io/wiki/ios/you-hua/03.-er-jin-zhi-zhong-pai-shi-jian.md)
- [04.iOS截屏防护方案](https://ryukiedev.gitbook.io/wiki/ios/you-hua/04.ios-jie-ping-fang-hu-fang-an.md)
- [05.提高编译速度](https://ryukiedev.gitbook.io/wiki/ios/you-hua/05.-ti-gao-bian-yi-su-du.md)
- [06.图片格式-WebP](https://ryukiedev.gitbook.io/wiki/ios/you-hua/06.-tu-pian-ge-shi-webp.md)
- [07.App启动速度优化](https://ryukiedev.gitbook.io/wiki/ios/you-hua/07.app-qi-dong-su-du-you-hua.md)
- [08.IDL自动化埋点](https://ryukiedev.gitbook.io/wiki/ios/you-hua/08.idl-zi-dong-hua-mai-dian.md)
- [09.渲染原理及优化](https://ryukiedev.gitbook.io/wiki/ios/you-hua/09.-xuan-ran-yuan-li-ji-you-hua.md)
- [10.「利用 Metrics 和 Diagnostics 提高性能」网络研讨活动](https://ryukiedev.gitbook.io/wiki/ios/you-hua/10.-li-yong-metrics-he-diagnostics-ti-gao-xing-neng-wang-luo-yan-tao-huo-dong.md)
- [11.离屏渲染](https://ryukiedev.gitbook.io/wiki/ios/you-hua/11.-li-ping-xuan-ran.md)
- [12.一键搞定iOS16横竖屏切换](https://ryukiedev.gitbook.io/wiki/ios/you-hua/12.-yi-jian-gao-ding-ios16-heng-shu-ping-qie-huan.md)
- [多线程](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng.md)
- [01.合适的线程数量](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng/he-shi-de-xian-cheng-shu-liang.md)
- [02.死锁](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng/si-suo.md)
- [03.为什么用dispatch-once实现单例](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng/wei-shi-mo-yong-dispatchonce-shi-xian-dan-li.md)
- [04.iOS多线程方案](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng/ios-duo-xian-cheng-fang-an.md)
- [05.iOS多线程技术对比](https://ryukiedev.gitbook.io/wiki/ios/duo-xian-cheng/ios-duo-xian-cheng-ji-shu-dui-bi.md)
- [Database](https://ryukiedev.gitbook.io/wiki/ios/database.md)
- [01.数据库主键和外键](https://ryukiedev.gitbook.io/wiki/ios/database/01.-shu-ju-ku-zhu-jian-he-wai-jian.md)
- [02.FMDB-死锁问题](https://ryukiedev.gitbook.io/wiki/ios/database/02.fmdb-si-suo-wen-ti.md)
- [03.FMDB与WCDB](https://ryukiedev.gitbook.io/wiki/ios/database/03.fmdb-yu-wcdb.md)
- [04.SQLite数据库修复](https://ryukiedev.gitbook.io/wiki/ios/database/04.sqlite-shu-ju-ku-xiu-fu.md)
- [架构](https://ryukiedev.gitbook.io/wiki/ios/jia-gou.md)
- [01.组件化](https://ryukiedev.gitbook.io/wiki/ios/jia-gou/01.-zu-jian-hua.md)
- [逆向](https://ryukiedev.gitbook.io/wiki/ni-xiang.md)
- [01.寄存器](https://ryukiedev.gitbook.io/wiki/ni-xiang/01.-ji-cun-qi.md)
- [03.iOS应用签名原理](https://ryukiedev.gitbook.io/wiki/ni-xiang/03.ios-ying-yong-qian-ming-yuan-li.md)
- [04.利用Xcode进行重签名与调试](https://ryukiedev.gitbook.io/wiki/ni-xiang/04.-li-yong-xcode-jin-hang-zhong-qian-ming-yu-tiao-shi.md)
- [05.dylib注入](https://ryukiedev.gitbook.io/wiki/ni-xiang/05.dylib-zhu-ru.md)
- [06.MachO文件](https://ryukiedev.gitbook.io/wiki/ni-xiang/06.macho-wen-jian.md)
- [07.dyld](https://ryukiedev.gitbook.io/wiki/ni-xiang/07.dyld.md)
- [08.Hook](https://ryukiedev.gitbook.io/wiki/ni-xiang/08.hook.md)
- [09.深入理解动态库与静态库](https://ryukiedev.gitbook.io/wiki/ni-xiang/09.-shen-ru-li-jie-dong-tai-ku-yu-jing-tai-ku.md)
- [10.通过符号表找到符号](https://ryukiedev.gitbook.io/wiki/ni-xiang/10.-tong-guo-fu-hao-biao-zhao-dao-fu-hao.md)
- [11.fishhook原理](https://ryukiedev.gitbook.io/wiki/ni-xiang/11.fishhook-yuan-li.md)
- [12.去符号与恢复符号](https://ryukiedev.gitbook.io/wiki/ni-xiang/12.-qu-fu-hao-yu-hui-fu-fu-hao.md)
- [13.反HOOK防护（一）：基于Fishhook](https://ryukiedev.gitbook.io/wiki/ni-xiang/13.-fan-hook-fang-hu-yi-ji-yu-fishhook.md)
- [14.反HOOK防护（二）：Monkey](https://ryukiedev.gitbook.io/wiki/ni-xiang/14.-fan-hook-fang-hu-er-monkey.md)
- [15.Inlinehook:Dobby](https://ryukiedev.gitbook.io/wiki/ni-xiang/15.inlinehook-dobby.md)
- [16.LLDB](https://ryukiedev.gitbook.io/wiki/ni-xiang/16.lldb.md)
- [17.虚拟内存](https://ryukiedev.gitbook.io/wiki/ni-xiang/17.-xu-ni-nei-cun.md)
- [18.Chisel工具](https://ryukiedev.gitbook.io/wiki/ni-xiang/18.chisel-gong-ju.md)
- [19.DS.LLDB工具](https://ryukiedev.gitbook.io/wiki/ni-xiang/19.dslldb-gong-ju.md)
- [20.Cycript工具](https://ryukiedev.gitbook.io/wiki/ni-xiang/20.cycript-gong-ju.md)
- [21.Cycrupt用法](https://ryukiedev.gitbook.io/wiki/ni-xiang/21.cycrupt-yong-fa.md)
- [22.Logos](https://ryukiedev.gitbook.io/wiki/ni-xiang/22.logos.md)
- [23.应用砸壳](https://ryukiedev.gitbook.io/wiki/ni-xiang/23.-ying-yong-za-ke.md)
- [24.实战人人视频破解](https://ryukiedev.gitbook.io/wiki/ni-xiang/24.-shi-zhan-ren-ren-shi-pin-po-jie.md)
- [25.解密被加密的数据库文件](https://ryukiedev.gitbook.io/wiki/ni-xiang/25.-jie-mi-bei-jia-mi-de-shu-ju-ku-wen-jian.md)
- [Flutter](https://ryukiedev.gitbook.io/wiki/flutter.md)
- [01.初见Flutter](https://ryukiedev.gitbook.io/wiki/flutter/01.-chu-jian-flutter.md)
- [02.Layout](https://ryukiedev.gitbook.io/wiki/flutter/02.layout.md)
- [03.状态管理](https://ryukiedev.gitbook.io/wiki/flutter/03.-zhuang-tai-guan-li.md)
- [04.BottomNavigationBar](https://ryukiedev.gitbook.io/wiki/flutter/04.bottomnavigationbar.md)
- [05.MaterialApp](https://ryukiedev.gitbook.io/wiki/flutter/05.materialapp.md)
- [06.android资源配置](https://ryukiedev.gitbook.io/wiki/flutter/06.android-zi-yuan-pei-zhi.md)
- [07.Positioned与Container嵌套无法充满容器](https://ryukiedev.gitbook.io/wiki/flutter/07.positioned-yu-container-qian-tao-wu-fa-chong-man-rong-qi.md)
- [08.Cell点击跳转](https://ryukiedev.gitbook.io/wiki/flutter/08.cell-dian-ji-tiao-zhuan.md)
- [09.代码规范](https://ryukiedev.gitbook.io/wiki/flutter/09.-dai-ma-gui-fan.md)
- [10.通过联系人Cell看断言](https://ryukiedev.gitbook.io/wiki/flutter/10.-tong-guo-lian-xi-ren-cell-kan-duan-yan.md)
- [11.有状态Widget初始化重写&链式调用&排序](https://ryukiedev.gitbook.io/wiki/flutter/11.-tong-guo-lian-xi-ren-lie-biao-kan-you-zhuang-tai-widget-chu-shi-hua-yu-lian-shi-tiao-yong.md)
- [12.索引条：手势及clamp函数](https://ryukiedev.gitbook.io/wiki/flutter/12.-suo-yin-tiao-shou-shi-ji-clamp-han-shu.md)
- [13.ListView滑动到指定位置](https://ryukiedev.gitbook.io/wiki/flutter/13.listview-hua-dong-dao-zhi-ding-wei-zhi.md)
- [14.悬浮菜单列表](https://ryukiedev.gitbook.io/wiki/flutter/14.-xuan-fu-cai-dan-lie-biao.md)
- [15.Mock数据小技巧](https://ryukiedev.gitbook.io/wiki/flutter/15.mock-shu-ju-xiao-ji-qiao.md)
- [16.第三方库导入与网络数据异步请求与展示](https://ryukiedev.gitbook.io/wiki/flutter/16.-di-san-fang-ku-dao-ru-yu-wang-luo-shu-ju-yi-bu-qing-qiu-yu-zhan-shi.md)
- [17.请求数据保留](https://ryukiedev.gitbook.io/wiki/flutter/17.-qing-qiu-shu-ju-bao-liu.md)
- [18.异步编程之Future](https://ryukiedev.gitbook.io/wiki/flutter/18.-yi-bu-bian-cheng-zhi-future.md)
- [19.Future\&Microtask](https://ryukiedev.gitbook.io/wiki/flutter/19.future-and-microtask.md)
- [20.Dart异步编程:Isolates和事件循环](https://ryukiedev.gitbook.io/wiki/flutter/20.dart-yi-bu-bian-cheng-isolates-he-shi-jian-xun-huan.md)
- [21.Widget的生命周期](https://ryukiedev.gitbook.io/wiki/flutter/21.widget-de-sheng-ming-zhou-qi.md)
- [22.Widget树\&Render树\&Element树](https://ryukiedev.gitbook.io/wiki/flutter/22.widget-shu-render-shu-element-shu.md)
- [23.Key](https://ryukiedev.gitbook.io/wiki/flutter/23.key.md)
- [24.调用原生相册](https://ryukiedev.gitbook.io/wiki/flutter/24.-tiao-yong-yuan-sheng-xiang-ce.md)
- [25.iOS原生嵌入FlutterModule](https://ryukiedev.gitbook.io/wiki/flutter/25.ios-yuan-sheng-qian-ru-fluttermodule.md)
- [网络](https://ryukiedev.gitbook.io/wiki/wang-luo.md)
- [01 网络分层的优点](https://ryukiedev.gitbook.io/wiki/wang-luo/01-wang-luo-fen-ceng-de-you-dian.md)
- [02 网络理解](https://ryukiedev.gitbook.io/wiki/wang-luo/wang-luo-li-jie.md)
- [03 iOS-网络安全之HTTPS](https://ryukiedev.gitbook.io/wiki/wang-luo/ios-wang-luo-an-quan-zhi-https.md)
- [04 POST和GET](https://ryukiedev.gitbook.io/wiki/wang-luo/04-post-he-get.md)
- [05 SSL-TLS四次握手](https://ryukiedev.gitbook.io/wiki/wang-luo/ssltls-si-ci-wo-shou.md)
- [直播技术](https://ryukiedev.gitbook.io/wiki/zhi-bo-ji-shu.md)
- [01 直播技术相关](https://ryukiedev.gitbook.io/wiki/zhi-bo-ji-shu/zhi-bo-ji-shu-xiang-guan.md)
- [Socket-Little-Endian-Big-Endian](https://ryukiedev.gitbook.io/wiki/zhi-bo-ji-shu/socket-little-endian-big-endian.md)
- [知识点梳理](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li.md)
- [01 面试算法题记录01](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/01-mian-shi-suan-fa-ti-ji-lu-01.md)
- [02 面试题记录-C语言](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/mian-shi-ti-ji-lucyu-yan.md)
- [08 一套iOS底层试卷](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/yi-tao-ios-di-ceng-shi-juan.md)
- [03 知识点梳理：iOS底层](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-yi-ios-di-ceng.md)
- [04 知识点梳理：网络](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-er-wang-luo.md)
- [05 知识点梳理：多线程](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-san-duo-xian-cheng.md)
- [06 知识点梳理：计算机基础](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-si-ji-suan-ji-ji-chu.md)
- [07 知识点梳理：算法数据结构](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-wu-suan-fa-shu-ju-jie-gou.md)
- [09 知识点梳理：HTML和浏览器](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-html-liu-lan-qi.md)
- [10 知识点梳理：JavaSctipt](https://ryukiedev.gitbook.io/wiki/zhi-shi-dian-shu-li/zhi-shi-dian-shu-li-javascript.md)
- [Framework](https://ryukiedev.gitbook.io/wiki/framework.md)
- [01 CodeReading-01-YYModel](https://ryukiedev.gitbook.io/wiki/framework/codereading-01-yymodel.md)
- [02 RYImagePicker-iOS图片视频选择器](https://ryukiedev.gitbook.io/wiki/framework/ryimagepickerios-tu-pian-shi-pin-xuan-ze-qi.md)
- [03 RYImagesScroller-iOS高度自定义的图片轮播器](https://ryukiedev.gitbook.io/wiki/framework/ryimagesscrollerios-gao-du-zi-ding-yi-de-tu-pian-lun-bo-qi.md)
- [04 RYPhotosBrowser](https://ryukiedev.gitbook.io/wiki/framework/ryphotosbrowser.md)
- [Issue](https://ryukiedev.gitbook.io/wiki/issue.md)
- [01 使用KVC设置UIAlertAction按钮颜色的Crash](https://ryukiedev.gitbook.io/wiki/issue/shi-yong-kvc-she-zhi-uialertaction-an-niu-yan-se-de-crash.md)
- [02 iOS-常见崩溃分析](https://ryukiedev.gitbook.io/wiki/issue/ios-chang-jian-beng-kui-fen-xi.md)
- [03 UICollectionView的一些问题](https://ryukiedev.gitbook.io/wiki/issue/uicollectionview-de-yi-xie-wen-ti.md)
- [OpenGL ES](https://ryukiedev.gitbook.io/wiki/opengl-es.md)
- [01.顶点着色器与片元着色器](https://ryukiedev.gitbook.io/wiki/opengl-es/01.-ding-dian-zhuo-se-qi-yu-pian-yuan-zhuo-se-qi.md)
- [数据结构与算法](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa.md)
- [剑指Offer-Swift](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift.md)
- [03.找出数组中重复的数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/03.-zhao-chu-shu-zu-zhong-zhong-fu-de-shu-zi.md)
- [04.二维数组中的查找](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/04.-er-wei-shu-zu-zhong-de-cha-zhao.md)
- [05.替换空格](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/05.-ti-huan-kong-ge.md)
- [06.从尾到头打印链表](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/06.-cong-wei-dao-tou-da-yin-lian-biao.md)
- [07.重建二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/07.-zhong-jian-er-cha-shu.md)
- [12.矩阵中的路径（回溯法）](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/12.-ju-zhen-zhong-de-lu-jing-hui-su-fa.md)
- [13.机器人的运动范围](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/13.-ji-qi-ren-de-yun-dong-fan-wei.md)
- [14.I.剪绳子](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/14i.-jian-sheng-zi.md)
- [14.II.剪绳子](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/14ii.-jian-sheng-zi.md)
- [15.二进制中1的个数（含一个拓展问题）](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/15.-er-jin-zhi-zhong-1-de-ge-shu.md)
- [16.数值的整数次方](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/16.-shu-zhi-de-zheng-shu-ci-fang.md)
- [18.删除链表的节点](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/18.-shan-chu-lian-biao-de-jie-dian.md)
- [21.调整数组顺序使奇数位于偶数前面](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/21.-tiao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian.md)
- [22.链表中倒数第k个节点](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/22.-lian-biao-zhong-dao-shu-dikge-jie-dian.md)
- [24.反转链表](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/24.-fan-zhuan-lian-biao.md)
- [25.合并两个排序的链表](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/25.-he-bing-liang-ge-pai-xu-de-lian-biao.md)
- [26.树的子结构](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/26.-shu-de-zi-jie-gou.md)
- [27.二叉树的镜像](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/27.-er-cha-shu-de-jing-xiang.md)
- [28.对称的二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/28.-dui-cheng-de-er-cha-shu.md)
- [29.顺时针打印矩阵](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/29.-shun-shi-zhen-da-yin-ju-zhen.md)
- [30.包含min函数的栈（容易被误导的一题）](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/30.-bao-han-min-han-shu-de-zhan-rong-yi-bei-wu-dao-de-yi-ti.md)
- [31.栈的压入、弹出序列](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/31.-zhan-de-ya-ru-dan-chu-xu-lie.md)
- [32.I.从上到下打印二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/32i.-cong-shang-dao-xia-da-yin-er-cha-shu.md)
- [32.II.从上到下打印二叉树II](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/32ii.-cong-shang-dao-xia-da-yin-er-cha-shu-ii.md)
- [32.III.从上到下打印二叉树III](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/32iii.-cong-shang-dao-xia-da-yin-er-cha-shu-iii.md)
- [32.从上到下花式打印二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/32.-cong-shang-dao-xia-hua-shi-da-yin-er-cha-shu.md)
- [33.二叉搜索树的后序遍历序列](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/33.-er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie.md)
- [34.二叉树中和为某一值的路径](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/34.-er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing.md)
- [35.复杂链表的复制(无Swift用例)](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/35.-fu-za-lian-biao-de-fu-zhi.md)
- [36.二叉搜索树与双向链表](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/36.-er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao.md)
- [37.序列化二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/37.-xu-lie-hua-er-cha-shu.md)
- [39.数组中出现次数超过一半的数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/39.-shu-zu-zhong-chu-xian-ci-shu-chao-guo-yi-ban-de-shu-zi.md)
- [40.最小的k个数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/40.-zui-xiao-dekge-shu.md)
- [41.数据流中的中位数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/41.-shu-ju-liu-zhong-de-zhong-wei-shu.md)
- [42.连续子数组的最大和](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/42.-lian-xu-zi-shu-zu-de-zui-da-he.md)
- [43.1～n整数中1出现的次数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/43.1n-zheng-shu-zhong-1-chu-xian-de-ci-shu.md)
- [44.数字序列中某一位的数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/44.-shu-zi-xu-lie-zhong-mou-yi-wei-de-shu-zi.md)
- [45.把数组排成最小的数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/45.-ba-shu-zu-pai-cheng-zui-xiao-de-shu.md)
- [46.把数字翻译成字符串](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/46.-ba-shu-zi-fan-yi-cheng-zi-fu-chuan.md)
- [47.礼物的最大价值](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/47.-li-wu-de-zui-da-jia-zhi.md)
- [48.最长不含重复字符的子字符串](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/48.-zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan.md)
- [50.第一个只出现一次的字符](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/50.-di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu.md)
- [52.两个链表的第一个公共节点](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/52.-liang-ge-lian-biao-de-di-yi-ge-gong-gong-jie-dian.md)
- [53-I.在排序数组中查找数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/53i.-zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi.md)
- [53-II.0～n-1中缺失的数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/53ii.0n1-zhong-que-shi-de-shu-zi.md)
- [54.二叉搜索树的第k大节点](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/54.-er-cha-sou-suo-shu-de-dikda-jie-dian.md)
- [55-I.二叉树的深度](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/55i.-er-cha-shu-de-shen-du.md)
- [55-II.平衡二叉树](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/55ii.-ping-heng-er-cha-shu.md)
- [56-I.数组中数字出现的次数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/56i.-shu-zu-zhong-shu-zi-chu-xian-de-ci-shu.md)
- [56-II.数组中数字出现的次数II](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/56ii.-shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii.md)
- [57.和为s的两个数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/57.-he-weisde-liang-ge-shu-zi.md)
- [58-I.翻转单词顺序](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/58i.-fan-zhuan-dan-ci-shun-xu.md)
- [58-II.左旋转字符串](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/58ii.-zuo-xuan-zhuan-zi-fu-chuan.md)
- [59-I.滑动窗口的最大值](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/59i.-hua-dong-chuang-kou-de-zui-da-zhi.md)
- [59-II.队列的最大值](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/59ii.-dui-lie-de-zui-da-zhi.md)
- [60.n个骰子的点数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/60.n-ge-tou-zi-de-dian-shu.md)
- [61.扑克牌中的顺子](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/61.-pu-ke-pai-zhong-de-shun-zi.md)
- [62.圆圈中最后剩下的数字](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/62.-yuan-quan-zhong-zui-hou-sheng-xia-de-shu-zi.md)
- [63.股票的最大利润](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/63.-gu-piao-de-zui-da-li-run.md)
- [64.求1+2+…+n](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/64.-qiu-1+2++n.md)
- [65.不用加减乘除做加法](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/65.-bu-yong-jia-jian-cheng-chu-zuo-jia-fa.md)
- [66.构建乘积数组](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/66.-gou-jian-cheng-ji-shu-zu.md)
- [67.把字符串转换成整数](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/67.-ba-zi-fu-chuan-zhuan-huan-cheng-zheng-shu.md)
- [68-I.二叉搜索树的最近公共祖先](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/68i.-er-cha-sou-suo-shu-de-zui-jin-gong-gong-zu-xian.md)
- [68-II.二叉树的最近公共祖先](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/jian-zhi-offerswift/68ii.-er-cha-shu-de-zui-jin-gong-gong-zu-xian.md)
- [技巧](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao.md)
- [01.前缀和](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/01.-qian-zhui-he.md)
- [02.同余性质](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/02.-tong-yu-xing-zhi.md)
- [03.快速幂](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/03.-kuai-su-mi.md)
- [04.快速排序](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/04.-kuai-su-pai-xu.md)
- [05.深度优先&广度优先](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/05.-shen-du-you-xian-guang-du-you-xian.md)
- [06.冒泡排序](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/06.-mao-pao-pai-xu.md)
- [07.摩尔投票](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/07.-mo-er-tou-piao.md)
- [08.优先队列](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/ji-qiao/08.-you-xian-dui-lie.md)
- [数据结构](https://ryukiedev.gitbook.io/wiki/shu-ju-jie-gou-yu-suan-fa/shu-ju-jie-gou.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://ryukiedev.gitbook.io/wiki/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
