Leetcode算法练习每日卡片挑战

Leetcode卡,每日Leetcode算法题练习说明:大部分题的实现都在C++文件夹中。最初是想通过练习PHP的算法题来熟悉语法,同时提升算法能力。然而,PHP的数组和HashMap密不可分,导致在算法支持上不太友好(也可能是由于从OC到PHP的不熟悉)。尝试过用Swift,虽然和OC同源,但基础的字符串和数组处理有很多不同,且一些旧版本的语法也不一样。最终还是选择了C++

  1. 先完成卡片上的进度,熟悉基础的数据结构(如堆、队列、哈希表、链表、树等),并对常见算法(如归并、双指针、二分查找、贪心算法等)有一定了解。
  2. 找一些经典的题目,先思考解题思路,尽量多思考后尝试解题,然后参考题解照着多写多练。即使一时想不出解法也不要气馁,很多算法是几位数学家经过多年研究提出来的,比如KMP算法。

刷题心得:

1. 多回顾经典题目,反复练习。

2. 不要为了刷题而刷题,要注重理解。

3. 坚持每日算法练习。

folder
leetcode卡-leetcode:每日算法练习 预估大小:167个文件
file
main.c 2KB
file
code_144.cpp 2KB
file
code_232.cpp 2KB
file
code_116.cpp 2KB
file
code_29.cpp 2KB
file
MyHashMap.cpp 2KB
file
code_239.cpp 4KB
file
ListNode.cpp 12KB
file
code_20.cpp 2KB
file
code_33.cpp 3KB
file
code_106.cpp 3KB
file
code_498.cpp 2KB
file
code_15.cpp 2KB
file
MyHashSet.cpp 2KB
file
code_622.cpp 4KB
file
code_117.cpp 2KB
file
NodeList.cpp 5KB
file
code_225.cpp 2KB
file
code_173.cpp 2KB
file
code_275.cpp 2KB
zip 文件大小:258.27KB