也刷了一些题了,准备开始总结一波。后续也会一直添加更详细的。
五大常用算法:穷举算法,贪婪算法,动态规划,分治算法,回溯算法(深度优先策略的典型应用),分支限界算法(广度优先的典型应用)。
常考数据结构:链表(反转,删除节点等的一些问题)
:二叉树(常用递归解决问题)
:字符串
常用编程技巧:上述算法熟练使用
:快慢指针
:借助stack和queue的特性解决一些问题。
:用空间来换时间(哈希表常用)
也刷了一些题了,准备开始总结一波。后续也会一直添加更详细的。
五大常用算法:穷举算法,贪婪算法,动态规划,分治算法,回溯算法(深度优先策略的典型应用),分支限界算法(广度优先的典型应用)。
常考数据结构:链表(反转,删除节点等的一些问题)
:二叉树(常用递归解决问题)
:字符串
常用编程技巧:上述算法熟练使用
:快慢指针
:借助stack和queue的特性解决一些问题。
:用空间来换时间(哈希表常用)