- 博客(7)
- 收藏
- 关注
原创 代码随想录第6天|有效的字母异位词、两个数组的交集、快乐数、两数之和
哈希表(英文名字为Hash table,国内也有一些算法书籍翻译为散列表,大家看到这两个名称知道都是指hash table就可以了)。其实数组就是一张哈希表。一般哈希表都是用来快速判断一个元素是否出现集合里。代码随想录 (programmercarl.com). - 力扣(LeetCode)学透哈希表,数组使用有技巧!Leetcode:242.有效的字母异位词_哔哩哔哩_bilibili代码随想录 (programmercarl.com)本题比较简单易懂,主要思想就是。
2024-04-25 20:56:25
2008
1
原创 代码随想录第四天|两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表II
两两交换链表中的节点、删除链表的倒数第N个节点、链表相交、环形链表II
2024-04-24 16:07:23
862
原创 代码随想录第三天|移除链表元素 、设计链表 、反转链表
int val;LinkedNode(int val):val(val), next(nullptr){}//就是这个!!:这是一个构造函数的声明,它接受一个整数类型的参数val。:这是成员初始化列表的语法,用于初始化类的成员变量。在这里,val(val)表示将传入的参数val赋值给成员变量val表示将指针类型的成员变量next初始化为nullptr,即空指针。// 在链表最后面添加一个节点_size++;参考删除元素的方法,只不过默认加入的元素后面为NULL;
2024-04-22 21:03:40
1801
原创 代码随想录算法训练营第三天 | 链表理论基础
链表节点的定义,很多同学在面试的时候都写不好。这是因为平时在刷leetcode的时候,链表的节点都默认定义好了,直接用就行了,所以同学们都没有注意到链表的节点是如何定义的。而在面试的时候,一旦要自己手写链表,就写的错漏百出。定义一个链表int val;// 节点上存储的元素// 指向下一个节点的指针ListNode(int x) : val(x), next(NULL) {} // 节点的构造函数如果不定义构造函数使用默认构造函数的话,在初始化的时候就不能直接给变量赋值!
2024-04-20 14:34:30
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅