【代码】Leetcode541反转字符串Ⅱ(记录)C++
2023-06-26 22:03:50
89
1
【代码】Leetcode344反转字符串(记录)C++
2023-06-26 21:08:27
83
1
【代码】Leetcode393赎金信(记录)C++
2023-06-21 14:58:00
73
【代码】Leetcode454两数相加Ⅱ(记录)C++
2023-06-21 11:02:42
72
思路:可采用双层for求解,考虑时间复杂度,使用哈希表方法。首先,将vector数组元素存入哈希表set,然后在一层for循环中遍历nums所有元素,设y=target-nums[i],在set中寻找y值,若能找到,则返回,若不能,继续执行下一个nums[i]。
2023-06-20 20:25:09
30
【代码】Leetcode202快乐数(记录)C++
2023-06-20 17:33:13
102
【代码】Leetcode349两个数组的交集(记录)C++
2023-06-20 16:06:17
43
本题可使用数组求解,但无法通过力扣测试(超出时间限制),故可采用哈希表求解。
2023-06-20 15:11:08
36
遍历链表,计算节点与表头地址的距离,将距离值存储于vector dis数组,因为链表存在回路,当所有节点遍历完成后会回到环路起始节点,如上图中的2号点,此时计算出的与表头之间的距离值在dis数组早已存在,以此便能判断节点是否为环路起始节点。
2023-06-19 22:47:53
167
【代码】Leetcode160相加列表(记录)C++
2023-06-19 19:31:25
53
【代码】leetcode19删除链表倒数第N个节点(记录)
2023-06-19 15:27:09
58
【代码】leetcode24两两交换链表中的节点(记录)
2023-06-19 10:43:20
112
【代码】leetcode707设计链表(记录)
2023-06-18 21:16:59
65
1
【代码】C++,由数组构建单链表(记录)
2023-06-18 15:38:39
133