俗话说的好,人要居安思危。阿潘近期工作有些许摸🐟,但市场行情却不容乐观,在工作中时刻保持面试的手感十分重要。所以阿潘决定建立此页面,希望从零开始再把Leetcode的算法题尽量做一遍,为了保持手感,同时也为了以后跳槽用。

个人的LeetCode主页:https://leetcode.com/fr_kirska/

第一轮

题目类型难度完成时间备注
1. Two SumHashmap208/22/20C# Dictionary用法; C# array用法;
2. Add Two NumbersLinkedlist208/22/20C# 定义class; C# 指针/链表;
3. Longest Substring Without Repeating CharactersTwo Pointers211/14/20C# Dictionary用法;双指针模版;
5. Longest Palindromic SubstringArray211/14/20C# Array用法;回文字符串;
6. ZigZag ConversionMath211/15/20String;
11. Container With Most WaterGreedy211/15/20Two Pointers; Math.Max;
14. Longest Common PrefixArray111/15/20数组越界; Edge Case;
17. Letter Combinations of a Phone NumberBackTracking311/15/20回溯的模版;
19. Remove Nth Node From End of ListLinkedList211/16/20Two Pointer;
20. Valid ParenthesesStack111/16/20Stack;Greedy;
21. Merge Two Sorted ListsLinkedList211/16/20Two Pointers;Linked List;
22. Generate ParenthesesBackTracking311/16/20带条件的回溯;
24. Swap Nodes in PairsLinkedList211/20/20链表基本操作
26. Remove Duplicates from Sorted ArrayArray211/20/20Two Pointer;数组的交换操作