0
点赞
收藏
分享

微信扫一扫

老码农之剑指offer算法学习demo记录.github

天悦哥 2022-02-27 阅读 68

前言

随着计算机行业毕业的优秀同学越来越多,对于老一批的程序员竞争越来越大,各个互联网大厂薪资倒挂越来越严重,作为老90后码农不得不重新学习算法,以适应各互联网大厂的面试以及为了去外企养老早做打算,通过书籍《剑指Offer》的学习,对学习过程中的思路以及练习做了简单记录,希望能和大佬们共同学习进步(github地址:algorithm-learn)

目前已更新的算法列表,会持续更新~~

整数除法.java

二进制(binary)

  1. 二进制中1的个数
  2. 二进制加法
  3. 数组中出现一次的数值
  4. 单词长度的最大乘积
  5. 数组中出现一次的数值

字符串(str)

  1. 不含重复字符的最长子字符串
  2. 含有所有字符的最短字符串
  3. 回文子字符串的个数
  4. 字符串中的变位词
  5. 字符串中的所有变位词的起始下标
  6. 有效的回文
  7. 最多删除一个字符得到回文

链表(linknode)

  1. 删除倒数第k个结点
  2. 反转链表
  3. 两个链表的第一个重合结点
  4. 链表中环的入口结点
  5. 链表中的数字相加
  6. 回文链表
  7. 重排链表
举报

相关推荐

0 条评论