数据结构与算法笔记 用Go语言描述
位运算
查找
排序
链表
数组
图
字符串相关
KMP算法——字符串匹配及其应用 时间复杂度O(M+N) 空间复杂度O(N)
树
Size Balanced Tree Map O(log N)
Morris遍历——二叉树遍历时间复杂度O(N)&额外空间复杂度O(1)
这篇博客深入探讨了位运算的各种技巧和应用场景,包括回文判断、数组操作、图算法、字符串处理、动态规划等。通过Go语言详细阐述了排序算法如选择排序、归并排序和堆排序,以及链表操作、二叉树遍历和并查集等数据结构。同时,介绍了如何使用位运算解决实际问题,如LeetCode题目和面试题。博客还涵盖了递归、动态规划和贪心算法等核心算法,并讨论了资源限制类问题和密码学中的AES加解密。
KMP算法——字符串匹配及其应用 时间复杂度O(M+N) 空间复杂度O(N)
Size Balanced Tree Map O(log N)
Morris遍历——二叉树遍历时间复杂度O(N)&额外空间复杂度O(1)
1023
1435

被折叠的 条评论
为什么被折叠?
