leetcode卡Programming课程设计:光城、LeoLRH组队学习。说明: 利用自己所熟知的编程语言,具有一定基础,讨论在面试中可能出现的数据结构问题,一起学习重温经典数据结构。任务路线: 数组->链表->栈->队列->递归->排序->二分查找->哈希表->字符串->二叉树->堆->图->回溯->分治->动态规划。组队学习周期: 14天甚至可能16天左右(周末进行整体整理讨论),每天任务时间根据具体情况调整。定位人群: 有编程语言和算法基础的同学,每天平均学习时间1小时,晚上进行统一的集体讨论总结。难度系数: 高,小白慎入!任务预览(2天): 【数组】1. 实现支持动态扩容的数组。2. 实现大小固定的有序数组,支持动态增删改操作。3. 合并两个有序数组为一个有序数组。4. 学习哈希表思想,完成leetcode上的两数之和(1)及Happy Number(202)!(要求用哈希思想实现!)5. 选做练习: Three Sum(求三数之和),Majority Element(求众数),Missing Number。
暂无评论