![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
leetcode
文章平均质量分 51
JDSYDWR
只讲亲手做过的,只讲肯定正确的
展开
-
[剑指 Offer 52. 两个链表的第一个公共节点]
剑指 Offer 52. 两个链表的第一个公共节点题解:输入两个链表,找出它们的第一个公共节点。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个列表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链原创 2022-05-04 22:39:30 · 239 阅读 · 0 评论 -
[剑指 Offer 10- II. 青蛙跳台阶问题](经典问题)
[剑指 Offer 10- II. 青蛙跳台阶问题](经典问题)一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。原创 2022-02-10 23:53:59 · 274 阅读 · 0 评论 -
[剑指 Offer 53 - II. 0~n-1中缺失的数字]
剑指 Offer 53 - II. 0~n-1中缺失的数字,方法一双重for循环,方法二(官方)二分查找原创 2022-02-10 23:49:41 · 66 阅读 · 0 评论 -
[剑指 Offer 50. 第一个只出现一次的字符]
剑指 Offer 50. 第一个只出现一次的字符,Map.getOrDefault()理解原创 2022-02-03 23:35:24 · 508 阅读 · 0 评论 -
[剑指 Offer 53 - I. 在排序数组中查找数字 I]
剑指 Offer 53 - I. 在排序数组中查找数字 I,二分查找具体流程分析原创 2022-02-03 23:30:37 · 380 阅读 · 0 评论 -
【指针学习与回顾】学习java后天天学框架,不用指针,一刷leetcode还是要回顾指针
个人学习回顾,欢迎学习交流。java中有大量已经封装好的链表,例如:LinkedList、LinkedHashSet等等,当我经常使用这些封装类后,我对指针操作就愈来愈不敏感,导致刷leetcode时,关于指针操作的题总是摸不着头脑。所以即使在学java,python,我们仍然要对指针有较好的掌握。原创 2022-01-18 12:28:31 · 401 阅读 · 0 评论 -
算法设计与分析C语言(汉莫塔问题、杨辉三角、最大公约数、斐波那契数列、数塔问题)
算法设计与分析期末考试代码C语言版本汉莫塔问题#include <stdio.h>void move(int n,int A,int B,int C){ if(n==1) printf("%d-->%d\n",A,C); else { move(n-1,A,C,B); printf("%d-->%d\n",A,C); move(n-1,B,A,C); }}int main(){ int n; printf("输入有几层\n");原创 2020-12-30 16:04:59 · 347 阅读 · 0 评论 -
leetcode(力扣)136. 只出现一次的数字详解,主要理解^=异或操作
一、题目给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-number二、详解官方答案:class Solution { .原创 2021-10-03 11:55:59 · 138 阅读 · 0 评论