Coder Social home page Coder Social logo

leetcode-learning's Introduction

leetcode-learning

项目概述

LeetCode题解析和学习。

目录结构

数组

简单难度

  • 26.删除排序数组中的重复项
  • 66.加一
  • 217.存在重复元素
  • 268.丢失的数字
  • 448.找到所有数组中消失的数字
  • 485.最大连续1的个数
  • 628.三个数的最大乘积
  • 896.单调数列
  • 905.按奇偶排序数组
  • 961.重复N次的元素
  • 977.有序数组的平方
  • 989.数组形式的整数加法
  • 1089.复写零
  • 1287.有序数组中出现次数超过25%的元素
  • 1304.和为零的N个唯一整数
  • 1331.数组序号转换
  • 1385.两个数组间的距离值
  • 1394.找出数组中的幸运数
  • 1437.是否所有1都至少相隔k个元素
  • 1464.数组中两元素的最大乘积
  • 1470.重新排列数组
  • 1502.判断能否形成等差数列
  • 1550.存在连续三个奇数的数组
  • 1748.唯一元素的和
  • 面试题17.10.主要元素
  • LCP.01.猜数字
  • LCP.06.拿硬币
  • 747.至少是其他数字两倍的最大数
  • 1527.矩阵对角线元素的和
  • 1200.最小绝对差
  • 1013.将数组分成和相等的三个部分
  • 1078.Bigram分词
  • 1629.按键持续时间最长的键
  • 剑指Offer53.II.0到n-1中缺失的数字
  • 面试题.01.01.判定字符是否唯一
  • 724.寻找数组的中心下标
  • LCP 18.早餐组合
  • 剑指Offer57.和为s的两个数字
  • 1652.拆炸弹
  • 1773.统计匹配检索规则的物品数量
  • 面试题.16.20.T9键盘
  • 面试题.16.15.珠玑秒算
  • 剑指Offer.39.数组中出现次数超过一半的数字
  • 1221.分割平衡字符串
  • 821.字符的最短距离
  • 1991.找出数组的中间位置

困难难度

  • 41.缺失的第一个正数

链表

简单难度

  • 35.搜索插入位置
  • 203.移除链表元素
  • 206.反转链表
  • 234.回文链表
  • 237.删除链表中的节点
  • 876.链表的中间结点
  • 面试题 02.01.移除重复节点
  • 面试题.02.05.回文链表
  • 剑指Offer.18.删除链表的节点
  • 1290.二进制链表转整数

贪心算法

简单难度

  • 1784.检查二进制字符串字段

双指针

简单难度

  • 27.移除元素
  • 125.验证回文串
  • 344.反转字符串
  • 345.反转字符串种的元音字母
  • 349.两个数组的交集
  • 844.比较含退格的字符串
  • 剑指Offer22.链表中倒数第k个节点
  • 面试题.10.01.合并排序的数组
  • 面试题.02.02.返回倒数第k个节点
  • 167.两数之和II之输入有序数组
  • 1800.最大升序子数组和
  • 350.两个数组的交集II
  • 925.长按键入
  • 88.合并两个有序数组
  • 997.有序数组的平方
  • 26.删除有序数组中的重复项

中等难度

  • 80.删除有序数组中的重复项II

位运算

简单难度

  • 面试题17.04.消失的数字
  • 191.位1的个数
  • 231.2的幂
  • 1486.数组异或操作
  • 693.交替位二进制数

哈希表

简单难度

  • 面试题.01.04.回文排列
  • 剑指Offer03.数组中重复的数字
  • 剑指Offer50.第一个只出现一次的字符
  • 387.字符串中的第一个唯一字符
  • 961.重复N次的元素
  • 884.两句话中的不常见单词
  • 204.计数质数
  • 1207.独一无二的出现次数
  • 771.宝石和石头
  • 389.找不同
  • 594.最长和谐子序列
  • 290.单词规律

中等难度

  • 1487.保证文件名唯一

数学

简单难度

  • 326.3的幂
  • 367.有效的完全平方数
  • 1281.整数的各位积和之差
  • 1317.将整数转换为两个无零整数的和
  • 1323.6和9组成的最大数字
  • 1523.在区间范围内统计奇数数目
  • 剑指Offer.17.打印从1到最大的n位数
  • 171.Excel表列序号
  • 168.Excel表列名称
  • 728.自除数
  • 258.各位相加
  • 1822.数组元素积的符号

字符串

简单难度

  • 58.最后一个单词的长度
  • 434.字符串中的单词数
  • 520.检测大写字母
  • 709.转换成小写字母
  • 824.山羊拉丁文
  • 1189.气球的最大数量
  • 1309.解码字母到整数映射
  • 1374.生成每种字符都是奇数个的字符串
  • 1408.数组中的字符串匹配
  • 1556.千位分隔数
  • 1662.检查两个字符串数组是否相等
  • 1704.判断字符串的两半是否相似
  • 1736.替换隐藏数字得到的最晚时间
  • 1768.交替合并字符串
  • 1796.字符串中第二大的数字
  • 剑指Offer.05.替换空格
  • 面试题.01.02.判定是否互为字符重排
  • 面试题.01.06.字符串压缩
  • 剑指Offer58.I.翻转单词顺序
  • 剑指Offer58.II.左旋转字符串
  • 面试题.01.09.字符串轮转
  • 917.仅仅反转字符串
  • 1507.转变日期格式
  • 1694.重新格式化电话号码
  • 557.反转字符串中的单词III
  • 657.机器人能否返回原点
  • 1678.设计Goad解析器
  • 1496.判断路径是否相交
  • 383.赎金信
  • 1624.两个相同字符之间的最长子字符串
  • 412.FizzBuzz
  • 1684.统计一致字符串的数目
  • 1455.检查单词是否为句中其他单词的前缀
  • 1790.仅执行一次字符串交换能否使两个字符串相等
  • 1446.连续字符
  • LCP 17.速算机器人
  • 242.有效的字母异位词
  • 67.二进制求和
  • 415.字符串相加
  • 482.密钥格式化

排序

简单难度

  • 1528.重新排列字符串
  • 1491.去掉最低工资和最高工资后的工资平均值

二分查找

简单难度

  • 剑指Offer53.I.在排序数组中查找数字
  • 704.二分查找
  • 面试题_08_03_魔术索引

中等难度

  • 81.搜索旋转排序数组 II

回溯算法

简单难度

  • 1688.比赛中的配对次数

简单难度

  • 1441.用栈操作构建数组

中等难度

  • 1410.HTML 实体解析器

推荐阅读

leetcode-learning's People

Contributors

lck100 avatar lcl100 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.