# 华为OD和力扣刷题记录库
## 刷题的思考
前端写算法使用编程语言是 `JavaScript` 或者 `TypeScript`,我个人更倾向于推荐使用 `TypeScript`。
当然你可以先写一遍 `JavaScript`,再尝试着转换为 `TypeScript`。
为什么呢?以前是个人的一些见解
- `TypeScript` 能帮助 `JavaScript` 开发者去适应静态数据类型的检查,避免数据类型使用不当导致程序出错
- `TypeScript` 静态数据类型能方便编辑器提示对应数据类型的 API 调用
- 学习灵活使用 `TypeScript`,`TypeScript` 已经是前端主流的开发语言
- 代码转换为其他类型的编程语言时也非常方便
## 数据结构与算法知识点
### 数据结构
- 链表
- 栈
- 队列
- 二叉树
- 图
### 算法
没有合适的资源?快使用搜索试试~ 我知道了~
华为OD和力扣刷题记录库
共160个文件
js:153个
md:4个
ts:1个
需积分: 5 0 下载量 35 浏览量
2024-05-10
14:42:40
上传
评论
收藏 182KB ZIP 举报
温馨提示
前端写算法使用编程语言是 JavaScript 或者 TypeScript,我个人更倾向于推荐使用 TypeScript。 当然你可以先写一遍 JavaScript,再尝试着转换为 TypeScript。 为什么呢?以前是个人的一些见解 TypeScript 能帮助 JavaScript 开发者去适应静态数据类型的检查,避免数据类型使用不当导致程序出错 TypeScript 静态数据类型能方便编辑器提示对应数据类型的 API 调用 学习灵活使用 TypeScript,TypeScript 已经是前端主流的开发语言 代码转换为其他类型的编程语言时也非常方便 数据结构与算法知识点 数据结构 链表 栈 队列 二叉树 图 算法
资源推荐
资源详情
资源评论
收起资源包目录
华为OD和力扣刷题记录库 (160个子文件)
.gitignore 60B
10-货币单位换算.js 3KB
冒泡排序.js 3KB
单词转换.js 2KB
7-error-对称字符串.js 2KB
EventBus.js 2KB
19-寻找链表的中间节点.js 2KB
6-打印文件.js 2KB
17-开心消消乐.js 2KB
993.二叉树的堂兄弟节点.js 2KB
40-简单的压缩算法.js 2KB
10-最大数字.js 2KB
8-分界线.js 2KB
2-木板.js 2KB
9-error-关联端口组合并.js 2KB
306.累加数.js 2KB
225.用队列实现栈.js 2KB
130.被围绕的区域.js 2KB
1415.js 2KB
37.解数独.js 2KB
227.基本计算器II.js 2KB
104.二叉树的最大深度.js 2KB
6-分奖金.js 2KB
LCP51.烹饪料理.js 2KB
116.填充每个节点的下一个右侧节点指针.js 2KB
79.单词搜索.js 2KB
98.验证二叉搜索树.js 1KB
LCP07.传递信息.js 1KB
199.二叉树的右视图.js 1KB
404.左叶子之和.js 1KB
637.二叉树的层平均值.js 1KB
740.删除并获得点数.js 1KB
101.对称二叉树.js 1KB
归并排序.js 1KB
653.两数之和IV-输入二叉树.js 1KB
3-最长公共子串.js 1KB
1-猜字谜.js 1KB
1219.黄金矿工.js 1KB
530.二叉搜索树的最小绝对差.js 1KB
752.打开转盘锁.js 1KB
迭代.js 1KB
1239.串联字符串的最大长度.js 1KB
100.相同的树.js 1KB
39.组合总和.js 1KB
offer28.对称的二叉树.js 1KB
51.N皇后.js 1KB
159.至多包含两个不同的字符的最长子串.js 1KB
1215.步进数.js 1KB
40.组合总和II.js 1KB
1286.字母组合迭代器.js 1KB
5.最长回文子串.js 1KB
n数之和.js 1KB
2397.被列覆盖的最多行数.js 993B
颜色填充.js 960B
705.设计哈希集合.js 959B
17.电话号码组合.js 954B
递归.js 916B
257.二叉树的所有路径.js 909B
206.翻转链表.js 899B
22.括号的生成.js 895B
501.二叉搜索树中的众数.js 873B
226.翻转二叉树.js 865B
99.恢复二叉树.js 856B
47.全排列II.js 846B
491.递增子序列.js 845B
150.逆波兰表达式求值.js 840B
107.二叉树的层序遍历||.js 814B
1.整理字符串.js 804B
904.水果成篮.js 798B
01背包问题.js 796B
658.找到k个最接近的元素.js 796B
5-单词倒序.js 795B
120.三角形最小路径和.js 784B
155.最小栈.js 765B
114.二叉树展开为链表.js 761B
46.全排列.js 756B
93.复原IP地址.js 755B
1863.找出所有的子集的异或总和再求和.JS 745B
多重背包问题I.js 742B
110.平衡二叉树.js 725B
前n个数字二进制中1的个数.js 725B
783.二叉搜索树节点最小距离.js 711B
BiNode.js 683B
混合背包问题.js 682B
526.优美的排列.js 681B
143.重排链表.js 670B
965.单值二叉树.js 658B
从上到下打印二叉树.js 643B
254.error.因子的组合.js 641B
开幕式焰火.js 630B
931.下降路径最小和.js 630B
213.打家劫舍II.js 629B
1079.活字印刷.js 617B
77.组合.js 615B
494.目标和.js 600B
2517.礼盒最大甜蜜度.js 590B
424.替换后的最长重复字符.js 589B
78.子集.js 579B
90.子集II.js 573B
94.二叉树的中序遍历.js 568B
共 160 条
- 1
- 2
资源评论
阿尔法星球
- 粉丝: 164
- 资源: 226
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功