├── .gitbook └── assets │ └── backtrack_permutations_ii.png ├── .gitignore ├── README.md ├── SUMMARY.md ├── TODO.md ├── images ├── backtrack.png ├── binary_search_template.png ├── cycled_linked_list.png ├── dp_dc.png ├── dp_memory_search.png ├── dp_triangle.png ├── fast_slow_linked_list.png ├── heap.png ├── leetcode_explore.png ├── leetcode_jzoffer.png ├── leetcode_record.png ├── leetcode_time.png ├── repo_practice.png ├── stack.png ├── stack_rain.png ├── stack_rain2.png ├── title.png └── tree_type.png ├── ji-chu-suan-fa-pian ├── binary_search.md ├── dp.md └── sort.md ├── practice_algorithm ├── bplus.md ├── data_index.md └── skiplist.md ├── ru-men-pian ├── quickstart.md └── swift.md ├── shu-ju-jie-gou-pian ├── binary_op.md ├── binary_tree.md ├── linked_list.md └── stack_queue.md ├── src └── algorithm-pattern-code.playground │ ├── Pages │ ├── advanced_algorithm-backtrack.xcplaygroundpage │ │ └── Contents.swift │ ├── advanced_algorithm-binary_search_tree.xcplaygroundpage │ │ └── Contents.swift │ ├── advanced_algorithm-recursion.xcplaygroundpage │ │ └── Contents.swift │ ├── advanced_algorithm-slide_window.xcplaygroundpage │ │ └── Contents.swift │ ├── basic_algorithm-binary_search.xcplaygroundpage │ │ └── Contents.swift │ ├── basic_algorithm-dp.xcplaygroundpage │ │ └── Contents.swift │ ├── basic_algorithm-sort.xcplaygroundpage │ │ └── Contents.swift │ ├── data_structure-binary_op.xcplaygroundpage │ │ └── Contents.swift │ ├── data_structure-binary_tree.xcplaygroundpage │ │ └── Contents.swift │ ├── data_structure-linked_list.xcplaygroundpage │ │ └── Contents.swift │ ├── data_structure-stack_queue.xcplaygroundpage │ │ └── Contents.swift │ └── introduction-swift.xcplaygroundpage │ │ └── Contents.swift │ ├── contents.xcplayground │ ├── playground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ └── iqiyi.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist └── suan-fa-si-wei ├── backtrack.md ├── binary_search_tree.md ├── recursion.md └── slide_window.md /.gitbook/assets/backtrack_permutations_ii.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/.gitbook/assets/backtrack_permutations_ii.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/TODO.md -------------------------------------------------------------------------------- /images/backtrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/backtrack.png -------------------------------------------------------------------------------- /images/binary_search_template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/binary_search_template.png -------------------------------------------------------------------------------- /images/cycled_linked_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/cycled_linked_list.png -------------------------------------------------------------------------------- /images/dp_dc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/dp_dc.png -------------------------------------------------------------------------------- /images/dp_memory_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/dp_memory_search.png -------------------------------------------------------------------------------- /images/dp_triangle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/dp_triangle.png -------------------------------------------------------------------------------- /images/fast_slow_linked_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/fast_slow_linked_list.png -------------------------------------------------------------------------------- /images/heap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/heap.png -------------------------------------------------------------------------------- /images/leetcode_explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/leetcode_explore.png -------------------------------------------------------------------------------- /images/leetcode_jzoffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/leetcode_jzoffer.png -------------------------------------------------------------------------------- /images/leetcode_record.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/leetcode_record.png -------------------------------------------------------------------------------- /images/leetcode_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/leetcode_time.png -------------------------------------------------------------------------------- /images/repo_practice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/repo_practice.png -------------------------------------------------------------------------------- /images/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/stack.png -------------------------------------------------------------------------------- /images/stack_rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/stack_rain.png -------------------------------------------------------------------------------- /images/stack_rain2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/stack_rain2.png -------------------------------------------------------------------------------- /images/title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/title.png -------------------------------------------------------------------------------- /images/tree_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/images/tree_type.png -------------------------------------------------------------------------------- /ji-chu-suan-fa-pian/binary_search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/ji-chu-suan-fa-pian/binary_search.md -------------------------------------------------------------------------------- /ji-chu-suan-fa-pian/dp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/ji-chu-suan-fa-pian/dp.md -------------------------------------------------------------------------------- /ji-chu-suan-fa-pian/sort.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/ji-chu-suan-fa-pian/sort.md -------------------------------------------------------------------------------- /practice_algorithm/bplus.md: -------------------------------------------------------------------------------- 1 | # b+ tree (MySQL 索引实现) 2 | -------------------------------------------------------------------------------- /practice_algorithm/data_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/practice_algorithm/data_index.md -------------------------------------------------------------------------------- /practice_algorithm/skiplist.md: -------------------------------------------------------------------------------- 1 | # skiplist(Redis Zset 实现) 2 | -------------------------------------------------------------------------------- /ru-men-pian/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/ru-men-pian/quickstart.md -------------------------------------------------------------------------------- /ru-men-pian/swift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/ru-men-pian/swift.md -------------------------------------------------------------------------------- /shu-ju-jie-gou-pian/binary_op.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/shu-ju-jie-gou-pian/binary_op.md -------------------------------------------------------------------------------- /shu-ju-jie-gou-pian/binary_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/shu-ju-jie-gou-pian/binary_tree.md -------------------------------------------------------------------------------- /shu-ju-jie-gou-pian/linked_list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/shu-ju-jie-gou-pian/linked_list.md -------------------------------------------------------------------------------- /shu-ju-jie-gou-pian/stack_queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/shu-ju-jie-gou-pian/stack_queue.md -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/advanced_algorithm-backtrack.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/advanced_algorithm-backtrack.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/advanced_algorithm-binary_search_tree.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/advanced_algorithm-binary_search_tree.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/advanced_algorithm-recursion.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/advanced_algorithm-recursion.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/advanced_algorithm-slide_window.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/advanced_algorithm-slide_window.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/basic_algorithm-binary_search.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/basic_algorithm-binary_search.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/basic_algorithm-dp.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/basic_algorithm-dp.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/basic_algorithm-sort.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/basic_algorithm-sort.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/data_structure-binary_op.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/data_structure-binary_op.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/data_structure-binary_tree.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/data_structure-binary_tree.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/data_structure-linked_list.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/data_structure-linked_list.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/data_structure-stack_queue.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/data_structure-stack_queue.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/Pages/introduction-swift.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/Pages/introduction-swift.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/contents.xcplayground -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /src/algorithm-pattern-code.playground/xcuserdata/iqiyi.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/src/algorithm-pattern-code.playground/xcuserdata/iqiyi.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /suan-fa-si-wei/backtrack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/suan-fa-si-wei/backtrack.md -------------------------------------------------------------------------------- /suan-fa-si-wei/binary_search_tree.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/suan-fa-si-wei/binary_search_tree.md -------------------------------------------------------------------------------- /suan-fa-si-wei/recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/suan-fa-si-wei/recursion.md -------------------------------------------------------------------------------- /suan-fa-si-wei/slide_window.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easyui/algorithm-pattern-swift/HEAD/suan-fa-si-wei/slide_window.md --------------------------------------------------------------------------------