算法和数据操作 掌握递归和循环两种不同方式实现。掌握二分查找、归并排序和快速排序等查找和排序算法。掌握回溯法的思想,例如在二维数组上搜索路径。动态规划,求解每个问题的最优解,并且该问题可以分为多个子问题。贪婪算法位运算,涉及到二进制数字的与、或、异或、左移和右移的5中位运算。