/LeetCodeLearning

这个仓库主要用于每天一题,大家的自发刷题,大家可以自由的提交和修改

Primary LanguageJavaMIT LicenseMIT

算法让我爱让我恨 让我痴狂让我醉

LeetCodeLearning

这个仓库主要用于每天一题,大家的自发刷题,大家可以自由的提交和修改。

学习方法 7-9月份按照路哥的要求,完成简单和最为基础的题目的学习,主要是为了锻炼自己的学习思维和编程能力,这里建议熟悉了算法后用多种语言实现

  • 多语言实现基础算法
  • 看算法的相关的源码解析
  • 每日打卡,高度自律
  • 多刷题

基本数据结构和算法 (后续我会每天找时间补充)

链表

  • 链表
  • 双向链表

哈希表/散列表 (Hash Table)

  • 散列函数
  • 碰撞解决

排序算法

  • 冒泡排序
  • 插入排序
  • 选择排序
  • 希尔排序
  • 快排
  • 归并排序
  • 堆排序

查找算法

  • 有序表查找:二分查找
  • 哈希表: O(1)

推荐书籍

  • 《Algorithm》算法 红皮书

延伸阅读

  • 《深入理解计算机系统》
  • 《TCP/IP详解三卷》
  • 《UNIX网络编程二卷》
  • 《UNIX环境高级编程:第2版》

推荐资源