学习Java的进阶之路

学习Java的进阶之路

一:编程基础

不管是C还是C++ , 不管是Java还是PHP , 想成为一名合格的程序员 , 基本的数据结构和算法基础还是要有的 。

下面从思想到实现 , 为你梳理出常用的数据结构和经典算法 。

1-1常用数据结构

数组、链表、堆、栈、队列、Hash表、二叉树等

1-2算法思想

算法时间复杂度和空间复杂度的分析计算

算法思想:递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限

1-3经典算法

经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序

经典查找:顺序查找、二分查找、二叉排序树查找

推荐阅读