- 博客(216)
- 资源 (1)
- 收藏
- 关注
原创 Git提交的相关信息
目录TortoiseGit小乌龟token的使用代码的几种提交方式TortoiseGit小乌龟这个对于不喜欢使用git命令行提交代码的同学来说可以说是福音,可以直接使用图形化工具来提交代码到我们的github上,具体安装教程和提交教程看这里:点我进入GitHubtoken的使用前段时间在提交git代码的时候,发现使用账号密码的时候一直都提交不了,后来才发现是github现在都是用token来提交代码了,具体的教程可以看这里:点我进入对应博客代码的几种提交方式点我进入博客...
2022-03-26 17:27:56 556
原创 斐波那契数列(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例牛客版本leetcode版本题目概述(简单难度)题目链接:点我进入leetcode点我进入牛客思路与代码思路展现这道题目大家第一时间会想到我们的递归,虽然思路是正确的,但是有一个缺点就是当斐波那契的数字过多的时候,例如假设我们规定数字个数在0-49之间,使用递归还是勉强可以通过的,但是一旦像本题目这个n是无穷多的话这个时候时间复杂度就会过高,过高在我们对应的这个平台提交的时候就会超出时间限制,所以这个时候我们就要思考了,需要什么方法来去解决这
2022-03-14 17:21:53 830 4
原创 牛客hot100--BM25---二叉树的后序遍历(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入牛客思路与代码思路展现不懂后序遍历的可以看我的这篇博客:点我进入博客代码示例import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int val) { * t
2022-03-13 08:00:00 495
原创 牛客hot100--BM24---二叉树的中序遍历(中等难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入牛客思路与代码思路展现不懂中序遍历的可以看我的这篇博客:点我进入博客代码示例import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * public TreeNode(int val) { * t
2022-03-12 08:00:00 559
原创 牛客hot100--BM23---二叉树的前序遍历(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入牛客思路与代码思路展现这道题目就是最后返回的是一个一维数组,所以只需要把每次遍历的数字放到我们的集合list中,然后再放到一个一维数组中返回即可.代码示例import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; *
2022-03-11 13:00:11 668
原创 牛客hot100--BM6---判断链表中是否有环(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入牛客网思路与代码思路展现这道题目是我之前做过的一道题目,具体题解可以看我的这篇博客:点我进入博客代码示例/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; *
2022-03-10 16:11:38 520
原创 二叉树中和为某一值的路径(中等难度)
目录题目概述(中等难度)思路与代码思路展现代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现代码示例总结
2022-03-10 15:13:37 198
原创 全排列Ⅱ(中等难度,加入剪枝操作)
目录题目概述(中等难度)思路与代码思路展现代码示例题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现这道题目就是经典的回溯+DFS(深度优先搜索遍历),在这里我就不再给出我关于回溯的讲解了,leetcode的大佬已经帮我们总结到位了,只需要跟着他的题解走即可,在这里宣传以下weiwei大佬是一位非常厉害的大佬,除了他自己写的题解意外,也开设了自己的github网站帮助大家学习算法,在这里我都会将其网站贴到下面:全排列Ⅱweiwei大佬题解链接weiwei大佬githu
2022-03-08 16:52:43 510
原创 牛客hot100--BM50---两数之和(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例注意事项题目概述(简单难度)题目链接:点我进入牛客思路与代码思路展现这道题目使用哈希是最为简便的代码示例import java.util.*;import java.util.HashMap;public class Solution { /** * * @param numbers int整型一维数组 * @param target int整型 * @return int整型
2022-03-07 20:31:50 617
原创 剑指offer032---有效的变位词(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例代码解析题目概述(简单难度)题目链接:点我进入leetcode思路与代码思路展现这道题目我们使用哈希代码示例class Solution { public boolean isAnagram(String s, String t) { if(s.length() != t.length() || s.equals(t)) { return false; } HashMap<Chara
2022-03-04 19:10:39 716
原创 和为s的连续正数序列----滑动窗口经典题目(简单难度)
目录题目概述(简单难度)思路与代码思路展现(滑动窗口)代码示例总结题目概述(简单难度)输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]题目链接:点我进入leetcode思路与代码思路展现(滑动窗口)这道
2022-03-04 16:13:42 102
原创 牛客hot100--BM17---二分查找I(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例注意事项题目概述(简单难度)题目链接:点我进入牛客思路与代码思路展现没啥好说的,经典二分查找法代码示例import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @param target int整型
2022-03-03 15:16:40 479
原创 旋转数组的最小数字(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例注意事项题目概述(简单难度)题目链接:点我进入leetcode思路与代码思路展现使用经典二分法,题解直接看此链接即可:点我进入链接代码示例注意此处我们将代码进行了改动,并附上改动原因public class Solution { // [3, 4, 5, 1, 2] // [1, 2, 3, 4, 5] // 不能使用左边数与中间数比较,这种做法不能有效地减治 // [1, 2, 3, 4, 5]
2022-02-28 15:57:31 435
原创 牛客hot100--BM88---判断是否为回文字符串(入门难度)
目录题目概述(中等难度)思路与代码思路展现CharAt方法代码示例StringBuilder方法代码示例总结题目概述(中等难度)思路与代码思路展现CharAt方法代码示例StringBuilder方法代码示例import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * @param str string字符串 待判断的字符串
2022-02-27 18:57:11 130
原创 排序数组中只出现一次的数字(中等难度,三种方法)
目录题目概述(中等难度)思路与代码思路展现思路1 位运算(异或)代码示例思路2 set集合代码示例思路3 二分法代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现思路1 位运算(异或)这个题目思路跟下面这个题目思路一摸一样,在这里不做过多赘述,我也就直接将博客链接放到这里:点我进入博客代码示例class Solution { public int singleNonDuplicate(int[] nums) { int resul
2022-02-27 16:52:19 833
原创 数组中数字出现的次数(中等难度)
目录题目概述(中等难度)思路与代码思路展现代码示例题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现首先这道题目用到了原码,反码,补码的知识,有需要的小伙伴来看下这篇博客温习一下:点我进入博客题解可以看这个:点我进入题解那么先来看代码,然后我再对题解做一下补充代码示例class Solution { public int[] singleNumbers(int[] nums) { int bitmask = 0; //把数组中的所有元素全
2022-02-20 18:17:47 530
原创 0~n-1中缺失的数字(简单难度)
目录题目概述(简单难度)思路与代码思路展现方法1 二分法代码示例注意事项方法2 位运算代码示例总结题目概述(简单难度)思路与代码思路展现方法1 二分法排序数组中的搜索问题,首先想到 二分法 解决。这道题目使用二分法我是真没想到,这块我们直接上代码,看来还是本人题做的少了代码示例class Solution { public int missingNumber(int[] nums) { int i =0,j = nums.length - 1; wh
2022-02-15 16:42:35 624
原创 不用加减乘除做加法(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接:点我进入leetcode思路与代码思路展现这道题目的思路我们依然选择来看题解就好,我精心挑选了如下题解,大家可以直接观看即可:这个题解是我认为讲的最好的题解这个题解也不错下面我们再来科普下二进制的加法点我进入博客注意一个问题就是二进制加法中是满2进1,然后满2的那一位减掉的数字是2,并不是1.关于移位运算符大家可以看我的这篇博客:点我进入博客也可以看这篇题解的介绍:点我进入题解代码示例clas
2022-02-15 12:35:37 323
原创 二进制中1的个数(简单难度)
目录题目概述(中等难度)思路与代码思路展现代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现代码示例总结
2022-02-14 17:23:36 146
原创 全排列(中等难度)
目录题目概述(中等难度)思路与代码思路展现代码示例题目概述(中等难度)题目链接:点我进入链接思路与代码思路展现这道题目就是经典的回溯+DFS(深度优先搜索遍历),在这里我就不再给出我关于回溯的讲解了,leetcode的大佬已经帮我们总结到位了,只需要跟着他的题解走即可,在这里宣传以下weiwei大佬是一位非常厉害的大佬,除了他自己写的题解意外,也开设了自己的github网站帮助大家学习算法,在这里我都会将其网站贴到下面:全排列weiwei大佬题解链接weiwei大佬github链接同时关
2022-02-13 19:08:10 146
原创 树的子结构(中等难度,好题目)
目录题目概述(中等难度)思路与代码思路展现代码示例总结题目概述(中等难度)题目链接:点我进入leetcode思路与代码思路展现这道题目首先跟之前的一道题目非常的类似,但其实有所不同,在此先贴上链接:另一课树的子树先来说一点:树的子结构跟子树是完全两个不同的概念,准确来说树的子结构更像是包含了子树的概念,例如对与[1,2,3,4,5]这棵树而言,[2,4,5]是他的子树,但是2不能作为它的子树,但是可以作为子结构.先来看代码,我们挨个进行解析代码示例class Solution {
2022-02-10 13:07:50 523
原创 栈的压入、弹出序列(中等难度)
目录题目概述(中等难度)思路与代码思路展现代码示例注意事项总结题目概述(中等难度)思路与代码思路展现这里的思路就直接给大家贴K神的思路了,K神永远的神,代码可以看我的:戳我戳我代码示例class Solution { public boolean validateStackSequences(int[] pushed, int[] popped) { //定义一个辅助栈 Stack<Integer> stack = new Stack<
2022-02-06 17:19:50 721
原创 用两个栈实现队列(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例错误示范题目概述(简单难度)题目链接:点我进入对应题目思路与代码思路展现做这题之前我们首先要明白一点就是,栈是先进后出的,队列是先进先出的。我 们 可以 使用两个栈stackPop和stackPush,往队列中添加元素的时候直接把要添加的值压入 到 stackPush 栈 中 。 往 队 列 中 删 除 元 素 的 时 候 如 果 stackPop 中 有 元 素 我 们 就 直 接 删 除,如果没有元素,我们需要把stackPush中的元素全
2022-02-06 11:50:56 335
原创 包含min函数的栈(其实就是实现一个最小栈)(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接点我进入链接思路与代码思路展现这道题目与之前实现一个最小栈这道题目实际上是一个题目,所以大家可以直接看这篇博客即可:戳我戳我代码示例class MinStack { //定义两个栈,stack和minStack private Stack<Integer> stack = new Stack<>(); private Stack<Integer>
2022-02-05 21:46:59 425
原创 二叉树的镜像(简单难度)
目录题目概述(简单难度)思路与代码思路展现代码示例题目概述(简单难度)题目链接点我进入题目思路与代码思路展现这块我推荐这个人的题解,写的很详细,非常好.戳我戳我这个题目与之前对称二叉树不同的是,这个题目是需要我们输出镜像二叉树,那个题目只需要判断即可,在此附上我们的博客:对称二叉树代码示例class Solution { public TreeNode mirrorTree(TreeNode root) { helper(root); ret
2022-02-05 19:02:57 644
关于#python#的问题:你好这个是故障检测代码老是有这个错误
2022-12-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人