不会数据结构与算法,也可以写出程序开发出Web应用来。而学习数据结构和算法的目的就是为了更好的提升自己的水平,解决问题的能力。

  • 如果a+b+c=1000,且 a^2+b^2=c^2 (a,b,c为自然数),如何求出所有a、b、c可能的组合?

    最常用的数据结构预算法

    数据结构

    数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Tire树

    算法

    递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法

    数据结构与算法思维导图

数据结构与算法 - 图1