Oliwans/arithmetic

★ 0Forks 0JavaScriptGitHub ↗Compare

README

前端面试及算法 JavaScript版

前端手写代码题

手写代码

算法 easy

四种排序
括号匹配
输出连续字符及次数
数字千分位化
斐波那契数列
查找n之前的对称数(回文)
字母大小写转化
最富有资产总数
合并数组并排序
数组中的0移动至末尾
链表实现队列
翻转单向链表
旋转数组k步
买卖股票最佳时机
数组中和为n的两个数
数组中和为n的两个数索引
两个栈实现一个队列
合并两个有序链表

算法 middle

括号生成
删除链表倒数第n个节点
数组中第K大的数
搜索二维矩阵
电话号码的字母组合
出现频率最高的字符
最长回文子串
不重复最长子字符串长度
盛水最多的容器
三数之和
下一个排列
两数相加
基本计算器
搜索旋转排序数组
在数组中查找元素第一个和最后一个位置
数组总和
全排列
旋转图像
字母异位词分组
跳跃游戏
合并区间
不同路径
最小路径和
颜色分类
查找数组中所有子集
不同的二叉搜索树
单词搜索
验证二叉搜索树
无重复字符最长子串

给定前序中序遍历构造二叉树
二叉树展开为链表
数组最长连续序列
前k个高频元素
打家劫舍II
零钱兑换
买卖股票最佳时机含冷冻期
最长递增子序列
寻找重复数
完全平方数
除自身以外的数的乘积

最大正方形
实现前缀树
课程表
岛屿数量
打家劫舍
乘积最大子数组
链表排序
单词拆分

算法 hard

寻找两个正序数组中位数要求O(log(m+n)
接雨水

二叉树

反转二叉树(easy)
二叉树前、中、后序遍历(easy)
获取二叉树最大深度(easy)
获取二叉树最小深度(easy)
二叉树的最近公共祖先(middle)
二叉树层序遍历(middle)

数组

二分查找(easy)
移除数组中相同元素(easy)
有序数组平方平方排序(easy)
长度最小的子数组(middle)
螺旋矩阵II(middle)

Contributors

Oliwans

Issues