LeetCode
胖虎干嘛了
这个作者很懒,什么都没留下…
展开
-
LeetCode编程每日一题(C++)——无重复最长子串
对于该问题,是寻找一个连续的无重复字符串,解决思路为一个大的for循环,遍历子串左端点坐标,中间套一while循环,对右端点后的若干个字符依次进行判定,若未曾出现在子串中则insert进子串。需要注意的是,对于for中的每一次循环,需要将左端点向右移动,即去除上一阶段的最左段的字符,或在本阶段提前去除该阶段的最左端元素。 class Solution { public: int lengthOfLongestSubstring(string s) { unordered_set&..原创 2022-02-12 14:34:57 · 343 阅读 · 0 评论 -
LeetCode编程每日一题(C++)——链表实现两数相加
示例1: 方法一: 将两个链表中较短的一个进行补零,之后对应相加 class Solution { public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { // 为了实现链表的(逆向)两数相加,首先需要统一数据格式,即将两链表位数补齐; // 而要想补齐位数,需要首先统计链表的各自长度 int len1 = 1; int len2 = 1;//记录链表长度 .原创 2022-02-11 16:59:14 · 906 阅读 · 0 评论