kasper的算法(从0到1)

  created  by  kasper {{tag}}
创建于 2023年10月08日 11:21:10 最后修改于 2023年10月23日 10:52:12

一、参考资料

1.JavaGuide-数据结构

https://javaguide.cn/cs-basics/data-structure/linear-data-structure.html

2.JavaGuide-算法基础

https://javaguide.cn/cs-basics/algorithms/linkedlist-algorithm-problems.html

3.labuladong 的算法小抄

项目地址:https://github.com/labuladong/fucking-algorithm

在线文档地址:https://labuladong.gitee.io/algo/home/

4.鱼鱼的算法

http://fishmaple.cn/blog/topicBlog?topicId=7


二、刷题记录-Easy

https://gitee.com/shengchengzhi/leet-code


题目

思路

状态

1. 两数之和

双指针

done

13. 罗马数字转整数

字典 done

14. 最长公共前缀

横向扫描 done

20. 有效的括号

done

21. 合并两个有序链表

递归

done

26. 删除有序数组中的重复项

双指针 done

28. 找出字符串中第一个匹配项的下标

暴力 done

66. 加一

逆序遍历,注意越界 done

69. x 的平方根

二分法 done

70. 爬楼梯

DP

done

88. 合并两个有序数组

双指针
done

94. 二叉树的中序遍历

递归

done

101. 对称二叉树

递归

done

104. 二叉树的最大深度

递归

done

108. 将有序数组转换为二叉搜索树

递归 done

118. 杨辉三角

简单DP done

121. 买卖股票的最佳时机

DP

done

125. 验证回文串

双指针
done

136. 只出现一次的数字

位运算

done

141. 环形链表

龟兔赛跑算法

done

160. 相交链表

递归

done

169. 多数元素

要先排序

done

171. Excel 表列序号

字符类API done

190. 颠倒二进制位

位运算 done

191. 位1的个数

位运算 done

202. 快乐数

快慢指针 done

206. 反转链表

迭代(双指针)

done

217. 存在重复元素

哈希、排序 done

226. 翻转二叉树

递归、层序遍历方式反转-用队列、深度优先遍历方式反转-用栈

done

234. 回文链表

双指针、快慢指针

done

242. 有效的字母异位词

哈希、排序 done

268. 丢失的数字

哈希、排序 done

283. 移动零

快慢指针

done

326. 3 的幂

数学 done

338. 比特位计数

DP-最高有效位

done

344. 反转字符串

双指针 done

350. 两个数组的交集 II

哈希 done

387. 字符串中的第一个唯一字符

哈希 done

448. 找到所有数组中消失的数字

哈希

done

461. 汉明距离

位运算

done

543. 二叉树的直径

递归、广度 done

617. 合并二叉树

递归 done

 

三、经典排序

    https://javaguide.cn/cs-basics/algorithms/10-classical-sorting-algorithms.html    

四、经典动态规划

    1.解题思路@10.23

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/dong-tai-g-a223e/dong-tai-g-1e688/

    2.子序列@10.24

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/zi-xu-lie--6bc09/jing-dian--e5f5e/

    3.背包@10.25

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/bei-bao-le-34bd4/jing-dian--28f3c/

    4.贪心@10.26

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/tan-xin-le-9bedf/tan-xin-su-c41e8/

评论区
评论
{{comment.creator}}
{{comment.createTime}} {{comment.index}}楼
评论

kasper的算法(从0到1)

kasper的算法(从0到1)

一、参考资料

1.JavaGuide-数据结构

https://javaguide.cn/cs-basics/data-structure/linear-data-structure.html

2.JavaGuide-算法基础

https://javaguide.cn/cs-basics/algorithms/linkedlist-algorithm-problems.html

3.labuladong 的算法小抄

项目地址:https://github.com/labuladong/fucking-algorithm

在线文档地址:https://labuladong.gitee.io/algo/home/

4.鱼鱼的算法

http://fishmaple.cn/blog/topicBlog?topicId=7


二、刷题记录-Easy

https://gitee.com/shengchengzhi/leet-code


题目

思路

状态

1. 两数之和

双指针

done

13. 罗马数字转整数

字典 done

14. 最长公共前缀

横向扫描 done

20. 有效的括号

done

21. 合并两个有序链表

递归

done

26. 删除有序数组中的重复项

双指针 done

28. 找出字符串中第一个匹配项的下标

暴力 done

66. 加一

逆序遍历,注意越界 done

69. x 的平方根

二分法 done

70. 爬楼梯

DP

done

88. 合并两个有序数组

双指针
done

94. 二叉树的中序遍历

递归

done

101. 对称二叉树

递归

done

104. 二叉树的最大深度

递归

done

108. 将有序数组转换为二叉搜索树

递归 done

118. 杨辉三角

简单DP done

121. 买卖股票的最佳时机

DP

done

125. 验证回文串

双指针
done

136. 只出现一次的数字

位运算

done

141. 环形链表

龟兔赛跑算法

done

160. 相交链表

递归

done

169. 多数元素

要先排序

done

171. Excel 表列序号

字符类API done

190. 颠倒二进制位

位运算 done

191. 位1的个数

位运算 done

202. 快乐数

快慢指针 done

206. 反转链表

迭代(双指针)

done

217. 存在重复元素

哈希、排序 done

226. 翻转二叉树

递归、层序遍历方式反转-用队列、深度优先遍历方式反转-用栈

done

234. 回文链表

双指针、快慢指针

done

242. 有效的字母异位词

哈希、排序 done

268. 丢失的数字

哈希、排序 done

283. 移动零

快慢指针

done

326. 3 的幂

数学 done

338. 比特位计数

DP-最高有效位

done

344. 反转字符串

双指针 done

350. 两个数组的交集 II

哈希 done

387. 字符串中的第一个唯一字符

哈希 done

448. 找到所有数组中消失的数字

哈希

done

461. 汉明距离

位运算

done

543. 二叉树的直径

递归、广度 done

617. 合并二叉树

递归 done

 

三、经典排序

    https://javaguide.cn/cs-basics/algorithms/10-classical-sorting-algorithms.html    

四、经典动态规划

    1.解题思路@10.23

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/dong-tai-g-a223e/dong-tai-g-1e688/

    2.子序列@10.24

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/zi-xu-lie--6bc09/jing-dian--e5f5e/

    3.背包@10.25

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/bei-bao-le-34bd4/jing-dian--28f3c/

    4.贪心@10.26

        https://labuladong.gitee.io/algo/di-er-zhan-a01c6/tan-xin-le-9bedf/tan-xin-su-c41e8/


kasper的算法(从0到1)2023-10-23kasper

{{commentTitle}}

评论   ctrl+Enter 发送评论