1. 数组中重复的元素 直接排序 使用HashSet 2. 二维数组搜索目标值 判断空 从右上角开始搜索 3. 替换空格 replace() 使用StringBuffer存 4. 从尾到头打印链表 先遍历链表统计长度,重新遍历,从数组的尾部开始存 用栈存链表,然后出栈,用List存 5. 根据前序和中序重建二叉树 前序用数组存 中序用Map存 6. 双栈实现队列 stack1直接push 出栈时stack2存入stack1的弹出实现倒置 7. 旋转数组的最小值(有重复) 双指针,旋转数组,左半比右半大,升序 while循环,提取middle 如果nums[middle...