leetcode-me
This is leetcode practice(40)
0-100
- Solution01: 两数之和
- Solution02: 链表相加
- Solution03: 无重复字符的最长子串
- Solution09: 判断一个整数是否是回文数
- Solution19: 删除倒数第K个位置
- Solution20: 用栈实现括号匹配
- Solution21: 两个有序链表合并
- Solution24: 交换链表互相的值
- Solution34: 在排序数组中查找元素的第一个和最后一个位置
- Solution62: 矩阵的总路径数
- Solution64: 最小路径和
- Solution67: 二进制加法
- Solution69: x 的平方根
- Solution70: 爬楼梯
- Solution75: 荷兰国旗问题
- Solution83: 删除排序链表重复元素
- Solution88: 归并两个有序数组
- Solution141: 判断链表是否存在环
101-200
- Solution103: 二叉树的锯齿形层序遍历
- Solution104: 树的高度
- Solution110: 平衡二叉树
- Solution128: 最长序列
- Solution145: 二叉树的后序遍历
- Solution151: 翻转字符串里的单词
- Solution153: 寻找旋转排序数组中的最小值
- Solution155: 最小值栈
- Solution160: 链表交点
- Solution167: 两数之和 II - 输入有序数组
- Solution168: Excel表列名称
- Solution169: 多数元素
- Solution172: 计算阶乘后有几个0
- Solution198: 强盗抢劫
201-300
- Solution204: 生成素数序列
- Solution205: 字符串同构
- Solution206: 链表反转
- Solution213: 强盗在环形街区抢劫
- Solution215: 数组中的第K个最大元素
- Solution217: 判断数组是否含有重复元素
- Solution225: 用队列实现栈
- Solution232: 用栈实现队列
- Solution234: 回文链表
- Solution236: 二叉树的最近公共祖先
- Solution238: 除自身以外数组的乘积
- Solution241: 给表达式加括号
- Solution242: 两个字符串包含的字符是否完全相同
- Solution278: 第一个错误版本
- Solution287: 寻找重复数
301-400
- Solution303: 数组区间和
- Solution326: 3的n次方
- Solution328: 链表元素按奇偶聚集
- Solution343: 整数拆分
- Solution345: 反转字符串中的元音字符
- Solution367: 平方数
400-500
- Solution405: 数字转换为十六进制数
- Solution409: 计算一组字符集合可以组成的回文字符串的最大长度
- Solution413: 数组中等差递增子区间的个数
- Solution415: 字符串相加
- Solution445: 链表求和(正序)
- Solution451: 按照字符出现次数对字符串排序
- Solution461: 统计两个数的二进制表示有多少位不同
- Solution462: 改变数组元素使所有的数组元素都相等
- Solution485: 找出数组中最长的连续 1
500-600
- Solution503: 循环数组中比当前元素大的下一个元素
- Solution504: 10进制转7进制
- Solution524: 最长子序列
- Solution540: 有序数组的 Single Element
- Solution567: 字符串的排列
- Solution594: 最长和谐序列
600-700
- Solution633: 平方数之和
- Solution645: 找出重复的数和丢失的数
- Solution647: 回文子字符串个数
- Solution674: 最长连续递增序列
- Solution680: 回文字符串II
700-800
- Solution725: 分隔链表
- Solution739: 数组中元素与下一个比它大的元素之间的距离
- Solution744: 寻找比目标字母大的最小字母
字节面试题:
- Solution001: 驼峰命名转化
- Solution002: 二叉树S打印
- Solution003: 用List和Map实现LRU
- Solution004: 两个节点的父节点
- Solution005: 图存在环
- Solution006: 奇数升序偶降序排序
- Solution007: 实现微信随机红包
- Solution008: 根节点到叶子节点为N路径
- Solution009: 两链表交点
- Solution010: 输入正整数n和k,n>=k,找出[1,n]范围内按照字典排序的最小第k个值
- Solution011: 二叉树的广度和深度遍历
- Solution012: 排序K个大小为N的数组
- Solution013: 字典序的第k大数字
- Solution014: 链表反序
- Solution015: 给一个矩阵,矩阵每一行单调递增,求矩阵第K个数
- Solution016: 最长子数组和
- Solution017: 给2个有序数组,合并成一个有序数组
- Solution018: 有序数组查找目标值