摘要:
题目 自己做这道题的时候一波三折,刚开始没有想到用数组去做,而是直接选择了unordered_set(因为考虑到不需要排序),这是第一次写的代码: class Solution { public: bool isAnagram(string s, string t) { unordered_set< 阅读全文
摘要:
题目 卡哥思路 卡哥是用双指针来解题,我没想出来这个思路。 精华部分: 双指针的经典应用,如果要到达倒数第n个节点,让fast移动n步,然后让fast和slow同时移动,直到fast指向链表末尾(nullptr)。slow所指向的节点就是倒数第n个节点。 跟着卡哥代码敲了下: /** * Defin 阅读全文
摘要:
题目 自己用vector模拟写的: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * 阅读全文
摘要:
题目 自己写的: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode( 阅读全文
摘要:
题目 自己写的: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ c 阅读全文
摘要:
![img](https://img2023.cnblogs.com/blog/3476229/202411/3476229-20241128201429275-1067235306.png) 阅读全文
摘要:
题目 自己写的: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ c 阅读全文
摘要:
题目 卡哥的讲解很详细了 卡哥视频讲解一如既往的把小细节都讲到了 跟着卡哥的代码敲了下 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : v 阅读全文
摘要:
6.1 节练习 练习 6.1 形参出现在函数定义的地方,形参列表可以包含 0 个、1 个或多个形参,多个形参之间以逗号分隔。形参规定了一个函数所接受数据的类型和数量。 实参出现在函数调用的地方,实参的数量与形参一样多。实参的主要作用是初 始化形参,并且这种初始化过程是一一对应的,即第一个实参初始化第 阅读全文
摘要:
题目 自己一开始的思路是对链表的每个节点的val进行更改,然后就没有然后了…… 没写出来 然后看了卡哥的讲解 感触最深的点是卡哥是让结点间的指向发生改变(换句话说,改变了节点的next),然后顺着这个思路卡哥给出了两个方法:双指针法和递归法。 特别要给卡哥的视频讲解点个大大的赞,所有的小细节都讲清楚 阅读全文