Leetcode算法练习每日卡片挑战
Leetcode卡,每日Leetcode算法题练习说明:大部分题的实现都在C++文件夹中。最初是想通过练习PHP的算法题来熟悉语法,同时提升算法能力。然而,PHP的数组和HashMap密不可分,导致在算法支持上不太友好(也可能是由于从OC到PHP的不熟悉)。尝试过用Swift,虽然和OC同源,但基础的字符串和数组处理有很多不同,且一些旧版本的语法也不一样。最终还是选择了C++。
- 先完成卡片上的进度,熟悉基础的数据结构(如堆、队列、哈希表、链表、树等),并对常见算法(如归并、双指针、二分查找、贪心算法等)有一定了解。
- 找一些经典的题目,先思考解题思路,尽量多思考后尝试解题,然后参考题解照着多写多练。即使一时想不出解法也不要气馁,很多算法是几位数学家经过多年研究提出来的,比如KMP算法。
刷题心得:
1. 多回顾经典题目,反复练习。
2. 不要为了刷题而刷题,要注重理解。
3. 坚持每日算法练习。
leetcode卡-leetcode:每日算法练习
预估大小:167个文件
main.c
2KB
code_144.cpp
2KB
code_232.cpp
2KB
code_116.cpp
2KB
code_29.cpp
2KB
MyHashMap.cpp
2KB
code_239.cpp
4KB
ListNode.cpp
12KB
code_20.cpp
2KB
code_33.cpp
3KB
258.27KB
文件大小:
评论区