<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dangzefei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dangzefei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dangzefei]]></copyright><item><title><![CDATA[Nginx常用命令]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/126523479</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/126523479</guid><author>dangzefei</author><pubDate>Thu, 25 Aug 2022 14:03:16 +0800</pubDate><description><![CDATA[NginxStudy]]></description><category></category></item><item><title><![CDATA[vue路由不显示路由页面]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/125029088</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/125029088</guid><author>dangzefei</author><pubDate>Sun, 29 May 2022 11:49:45 +0800</pubDate><description><![CDATA[千万不能同时导入两个路由！！！如下：


// import router from './router'

//1.导入路由
import VueRouter from 'vue-router'

下面是使用vue中路由的步骤：


// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alia.]]></description><category></category></item><item><title><![CDATA[leetcode024--环形链表]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124935055</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124935055</guid><author>dangzefei</author><pubDate>Mon, 23 May 2022 21:09:08 +0800</pubDate><description><![CDATA[这道题用到了弗洛伊德判圈法思想：弗洛伊德（Floyd ）使用了两个指针，一个慢指针（龟）每次前进一步，快指针（兔）指针每次前进两步（两步或多步效果是等价的，只要一个比另一个快就行。但是如果移动步数增加，算法的复杂度可能增加）。如果两者在链表头以外（不包含开始情况）的某一点相遇（即相等）了，那么说明链表有环，否则，如果（快指针）到达了链表的结尾（如果存在结尾，肯定无环），那么说明没环。

环形链表核心代码如下：


private static ListNode detectCycleFirstNode...]]></description><category></category></item><item><title><![CDATA[leetcode023--删除排序链表中的重复元素]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124932175</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124932175</guid><author>dangzefei</author><pubDate>Mon, 23 May 2022 18:16:56 +0800</pubDate><description><![CDATA[两种解法：

第一种思路：采用常规方法，判断当前节点的值是否和下一个节点相等，若相等，则让让当前节点的next域为下一个节点的下一个节点；

第二种思路： 采用递归的思想，如下：


//递归处理
    private static ListNode deleteDuplicates2(ListNode head){
        if (head == null || head.next == null){
            return head;
        }
        h...]]></description><category></category></item><item><title><![CDATA[leetcode022--合并两个有序数组]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124852783</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124852783</guid><author>dangzefei</author><pubDate>Wed, 18 May 2022 22:41:11 +0800</pubDate><description><![CDATA[这道题有三种解法：

第一种：直接将两个数组合并，再用JDK自带的快排对数组进行排序。

第二种：创建一个临时数组，该数组大小为两个要合并的数组中元素个数之和；利用双指针分别对两个数组进行遍历，在遍历的过程中依次将较小的元素放入临时数组，最后将临时数组的元素一一赋给nums1即可。

第三种：不用创建临时数组，也是采用双指针进行遍历，不过这次是从后往前遍历，依次将较大的元素放入nums1的尾部，这种方法最佳！

代码如下：


import java.util.Arrays;
import java.u..]]></description><category></category></item><item><title><![CDATA[leetcode021--验证字符串是否是回文串（忽略字符大小写）]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124408009</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124408009</guid><author>dangzefei</author><pubDate>Wed, 18 May 2022 22:07:18 +0800</pubDate><description><![CDATA[import java.util.Locale;

public class test21 {
    /**
     * 给定一个字符串，验证它是否是回文串，只考虑字母和数字字符，可以忽略字母的大小写。
     * 说明：本题中，我们将空字符串定义为有效的回文串。
     *
     * 示例 1:
     * 输入: "A man, a plan, a canal: Panama"
     * 输出: true
     * 解释："amanaplanacanalpanama" 是回文串
.]]></description><category></category></item><item><title><![CDATA[mybatis官方下载地址]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124437878</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124437878</guid><author>dangzefei</author><pubDate>Tue, 26 Apr 2022 21:35:36 +0800</pubDate><description><![CDATA[https://github.com/mybatis/mybatis-3/
]]></description><category></category></item><item><title><![CDATA[leetcode020--返回其二进制表达式中数字位数为 ‘1‘ 的个数]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407894</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407894</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:16:07 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class test20 {
    /**
     * 编写一个函数，输入是一个无符号整数（以二进制串的形式），返回其二进制表达式中数字位数为 '1' 的个数（也被称为汉明重量）。
     *
     * 提示：
     * 请注意，在某些语言（.]]></description><category></category></item><item><title><![CDATA[leetcode019--找出在数组中出现次数 大于n/2的元素]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407812</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407812</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:13:53 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test19 {
    /**
     * 给定一个大小为 n 的数组，找到其中的多数元素。多数元素是指在数组中出现次数 大于n/2的元素。
     * 你可以假设数组是非空的，并且给定的数组总是存在多数元素。
     *
     * 示例1：
     * 输入：[3,2,3]
  .]]></description><category></category></item><item><title><![CDATA[leetcode018--容纳最多的水]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407778</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407778</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:12:42 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test18 {
    /**
     * 给你 n 个非负整数 a1，a2，...，an，每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线，
     * 垂直线 i的两个端点分别为(i,ai) 和 (i, 0) 。找出其中的两条线，使得它们与x轴共同构成的容器可以容纳最多.]]></description><category></category></item><item><title><![CDATA[leetcode017--买股票]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407559</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407559</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:06:37 +0800</pubDate><description><![CDATA[import java.util.Scanner;

public class test17 {
    /**
     * 给定一个数组 prices ，它的第i 个元素prices[i] 表示一支给定股票第 i 天的价格。
     * 你只能选择 某一天 买入这只股票，并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。
     * 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润，返回 0 。
     *
     *
     * 示例 1：
.]]></description><category></category></item><item><title><![CDATA[leetcode016--将两个非递减数组合并]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407492</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407492</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:03:47 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;

public class test16 {
    /**
     * 给你两个按 非递减顺序 排列的整数数组nums1 和 nums2，另有两个整数 m 和 n ，分别表示 nums1 和 nums2 中的元素数目。
     * 请你 合并 nums2 到 num.]]></description><category></category></item><item><title><![CDATA[leetcode015--爬楼梯]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407423</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407423</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:01:54 +0800</pubDate><description><![CDATA[import java.util.Scanner;

public class test15 {
    /**
     * 假设你正在爬楼梯。需要 n阶你才能到达楼顶。
     * 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢？
     * 注意：给定 n 是一个正整数。
     *
     * 示例 1：
     * 输入： 2
     * 输出： 2
     * 解释： 有两种方法可以爬到楼顶。
     * 1.  1 阶 + 1 阶
     * 2.  .]]></description><category></category></item><item><title><![CDATA[leetcode014--实现开平方mySqrt（）函数]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407399</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407399</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 16:00:55 +0800</pubDate><description><![CDATA[import java.util.Scanner;

public class test14 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();

        System.out.println(mySqrt(x));
    }

    public static int mySqrt(int x){
 .]]></description><category></category></item><item><title><![CDATA[leetcode013--返回两个二进制字符串的和]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124407331</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124407331</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 15:58:46 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test13 {
    /**
     * 给你两个二进制字符串，返回它们的和（用二进制表示）。
     * 输入为 非空 字符串且只包含数字1和0。
     *
     * 示例1:
     * 输入: a = "11", b = "1"
     * 输出: "100"
    .]]></description><category></category></item><item><title><![CDATA[leetcode012--给非负整数所表示的整数数组加一]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124406892</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124406892</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 15:46:29 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test12 {
    /**
     * 给定一个由 整数 组成的 非空 数组所表示的非负整数，在该数的基础上加一。
     * 最高位数字存放在数组的首位， 数组中每个元素只存储单个数字。
     * 你可以假设除了整数 0 之外，这个整数不会以零开头。
     *
     * .]]></description><category></category></item><item><title><![CDATA[leetcode010--用动态规划思想寻找有最大和的连续子数组]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124357109</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124357109</guid><author>dangzefei</author><pubDate>Mon, 25 Apr 2022 15:38:18 +0800</pubDate><description><![CDATA[import java.util.Scanner;

public class test10 {
    /**
     * 给定一个整数数组 nums，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。
     *
     * 示例 1：
     * 输入：nums = [-2,1,-3,4,-1,2,1,-5,4]
     * 输出：6
     * 解释：连续子数组[4,-1,2,1] 的和最大，为6 。
     *
     * 示例 2：
     * 输入：n.]]></description><category></category></item><item><title><![CDATA[leetcode009--用二分查找在数组中搜索目标值]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124357092</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124357092</guid><author>dangzefei</author><pubDate>Fri, 22 Apr 2022 23:10:20 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class test09 {
    /**
     *
     给定一个排序数组和一个目标值，在数组中找到目标值，并返回其索引。如果目标值不存在于数组中，返回它将会被按顺序插入的位置。
     请必须使用.]]></description><category></category></item><item><title><![CDATA[leetcode008--实现strStr()函数]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124357048</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124357048</guid><author>dangzefei</author><pubDate>Fri, 22 Apr 2022 23:07:22 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test08 {
    /**
     * 实现strStr()函数。
     * 给你两个字符串haystack 和 needle ，请你在 haystack 字符串中找出 needle 字符串出现的第一个位置（下标从 0 开始）。如果不存在，则返回 -1 。
     *
     *.]]></description><category></category></item><item><title><![CDATA[leetcode007--判断字符串中的括号是否匹配]]></title><link>https://blog.youkuaiyun.com/dangzefei/article/details/124357037</link><guid>https://blog.youkuaiyun.com/dangzefei/article/details/124357037</guid><author>dangzefei</author><pubDate>Fri, 22 Apr 2022 23:04:58 +0800</pubDate><description><![CDATA[import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

/**
 * 给定一个只包括 '('，')'，'{'，'}'，'['，']'的字符串 s ，判断字符串是否有效。
 * 有效字符串需满足：
 *
 * 左括号必须用相同类型的右括号闭合。
 * 左括号必须以正确的顺序闭合。
 *
 * 示例 1：
 * 输入：s = "()"
 *.]]></description><category></category></item></channel></rss>