Skip to content

algorithm-leetcode。标签:算法、LeetCode、前端、面试、JS、JavaScript等。

Notifications You must be signed in to change notification settings

CYBYOB/algorithm-leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一 项目简介

1 项目背景

众所周知(As we know,皮一下~),
随着“内卷”进程(毕竟“360行,行行转IT”)的加速,
越来越多的公司(特别是BATTMD[百度、阿里、腾讯、字节、美团、滴滴以及各种独角兽])更看重面试者的算法能力。
故本人建立了该项目(仓库)。

本项目的目标、愿景:
让每个人都能拥有一定的算法能力、以应对面试中(会举一反三的同学还可以将其融入自己的肌肉和血液,甚至能够赋能于公司的业务和技术)的算法。

2 项目亮点

对比项 他人 自己
项目参与人数 可能多个人,代码风格不一 均自己所写,代码风格及其统一,阅读几篇后、将提升数十倍的阅读效率
代码的注释量 只在前面说明思路,代码里的注释可能较少(无法做到代码和注释的“高度内聚”) 代码里的注释量较合理 && 只要在关键的代码块、行进行注释 && 注释用词叫统一且收敛(如 核心处理、边界、优化、注意等。)
每个题的题解数量 一般只会展示最优解 因存在一定数量的同学想不到或看不懂的最优解,故每个题自己都会展示所有的题解及其思路、技巧等。现每个题都会有 2-5 个题解。
资源引用 可能未注释引用的来源 会注释参考资料的来源,方便同学们快速&&方便的浏览到一手资料、以加深理解等
规划&&更新 暂未调研 仍不断更新中,1)目标是现按顺序更新300(一般来说刷个100-200题就比较有感觉了)题,接着500、800题等。2)目前只有JavaScript语言,后续将加入其他语言 —— 如 C、C++、Java、Python、Go等。3)目前只有文字版的题解,后续有时间了将出版视频讲解版。

二 题目总览

题目名称(点击可跳转至LeetCode) 题目难度(简单、中等、困难) 解法(点击可跳转至 相应的题解 .md )
1. 两数之和(Two Sum) 简单(Easy) 共 3 种解法
2. 两数相加(Add Two Numbers) 中等(Medium) 共 4 种解法
3. 无重复字符的最长子串(Longest Substring Without Repeating Characters) 中等(Medium) 共 3 种解法
4. 寻找两个正序数组的中位数(Median of Two Sorted Arrays) 困难(Hard) 共 3 种解法
5. 最长回文子串(Longest Palindromic Substring) 中等(Medium) 共 4 种解法
6. Z 字形变换(ZigZag Conversion) 中等(Medium) 共 2 种解法
7. 整数反转(Reverse Integer) 简单(Easy) 共 3 种解法
8. 字符串转换整数(atoi)(String to Integer (atoi)) 中等(Medium) 共 3 种解法
9. 回文数(Palindrome Number) 简单(Easy) 共 3 种解法
11. 盛最多水的容器(Container With Most Water) 中等(Medium) 共 5 种解法
12. 整数转罗马数字(Integer to Roman) 中等(Medium) 共 3 种解法
13. 罗马数字转整数(Roman to Integer) 简单(Easy) 共 3 种解法
14. 最长公共前缀(Longest Common Prefix) 简单(Easy) 共 4 种解法
15. 三数之和(3Sum) 中等(Medium) 共 3 种解法
16. 最接近的三数之和(3Sum Closest) 中等(Medium) 共 3 种解法
17. 电话号码的字母组合(Letter Combinations of a Phone Number) 中等(Medium) 共 3 种解法
18. 四数之和(4Sum) 中等(Medium) 共 4 种解法
19. 删除链表的倒数第 N 个结点(Remove Nth Node From End of List) 中等(Medium) 共 4 种解法
20. 有效的括号(Valid Parentheses) 简单(Easy) 共 2 种解法
26. 删除有序数组中的重复项(Remove Duplicates from Sorted Array) 简单(Easy) 共 4 种解法
27. 移除元素(Remove Element) 简单(Easy) 共 4 种解法
28. 实现 strStr()(Implement strStr()) 简单(Easy) 共 4 种解法
29. 两数相除(Divide Two Integers) 中等(Medium) 共 4 种解法
30. 串联所有单词的子串(Substring with Concatenation of All Words) 困难(Hard) 共 3 种解法

三 更多

1 相关社群

欢迎对算法感兴趣的同学加入我们的社群。
QQ群(二维码如下图): 933919972
微信群(二维码如下图,个人VX: c13227839870 ,可帮忙拉入交流群)。

QQ群 - 933919972

VX群 - 个人VX: c13227839870

2 读书笔记 & 书籍推荐

以下是个人整理的一些笔记和书籍(永久有效链接: ** https://pan.baidu.com/s/1SPc3umO6cZlBtoPylSaHzw  密码: eqee ** ,若失效的话可私信本人(或向 “码农三少” 公众号发送 “资料” )以进行最新资料的获取):

个人技术笔记(350+算法题解、前端重点面经汇总、图解HTTP等) 理财书籍pdf 技术书籍pdf 个人基金

3 作者标签

1)“伪全栈工程师,主攻前端,偶尔写点后端”。

2)2019年的微信小程序应用开发赛-全国三等奖;
2019CODA比赛- 前 17/211 强 且 荣获“优秀团队”称号 等。

3)“半自媒体人”,在校期间、个人公众号(IT三少。新自媒体(公众号)号:码农三少)在半年内实现了0到5.8K+的粉丝增长等。

自媒体-粉丝数据(半年内实现了0到5.8K+的粉丝增长)

4 信息补充

所有的题目均优先在 微信公众号 “码农三少” 中更新。
GitHub上面基本是攒够 5题,
然后一次性提交。

About

algorithm-leetcode。标签:算法、LeetCode、前端、面试、JS、JavaScript等。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published