- test01 买卖股票的最佳时机
- test02 给定一个数组,可以向前走的最大距离
- test03 合并两个有序数组
- test04 剪绳子
- test05 排序数组,平方后判断有多少不重复的数
- test06 一个数据先递增再递减,找出数组不重复的个数
- test07 两个链表,可能相交,找出相交的节点
- test08 写一个函数,求平方根,函数参数为目标数字和精度
- test09 从上往下打印二叉树
- test10 之字形遍历二叉树
- test11 链表求和
- test12 二叉树的最近公共祖先
- test13 二叉树中的最大路径和
- test14 快排
- test15 二叉树的先序非递归遍历
- test16 二叉树非递归中序遍历
- test17 二叉树非递归后序遍历
- test18 给定一个未排序的整数数组,找出最长连续序列的长度
- test19 接雨水
- test20 求二叉树根节点到叶子结点的路径和最小值;二叉树的所有路径和;二叉树某一路径和为target
- test21 二叉树最大深度,最小深度
- test22 反转链表
- test23 螺旋打印矩阵
- test24 重建二叉树
- test25 单例模式(懒汉模式)
- test26 合并区间
- test27 翻转字符串中的单词
- test28 和为s 的连续正整数序列
- test29 归并排序
- test30 最大栈
- test31 递增数组,找出和为k的数对
- test32 二叉树的各层节点数
- test33 输出给定数字下一个比它大的数字
- test34 无序数组,从小到大找到第一个缺的数
- test35 两个栈实现一个队列
- test36 二叉树右视图
- test37 给定一个按照升序排列的整数数组 nums,和一个目标值 target;找出给定目标值在数组中的开始位置和结束位置
- test38 3sum
- test39 3个线程循环打印ABC
- test40 3个线程循环打印ABC(另法)
- test41 数组中第k大的数
- test42 二叉排序树找第k大的元素
- test43 链表正向相加,反向相加
- test44 二叉树的最近公共祖先
- test45 以log(m)+log(n)的时间复杂度完成矩阵搜索
- test46 请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度
- test47 一个有序数组,从随即一位截断,把前段放在后边
- test48 一辆公交车,有m站,最多坐n人,输入一路上票的信息(即上车下车站),输出会不会超载
- test49 求完全二叉树的节点个数,小于O(n),并分析复杂度
- test50 链表实现一个栈
- test51 手写jdk中的优先级队列 PriorityQueue(最大堆)
- test52 柠檬水找零
- test53 圆圈剩下的数字
- test54 给出一个数组nums,一个值k,找出数组中的两个下标 i,j 使得 nums[i] + nums[j] = k.
- test55 LRU实现
- test56 LRU实现(另法)
SuperBug0/byteDanceAlgorithm
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|