<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wwsprin_start的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wwsprin_start</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wwsprin_start]]></copyright><item><title><![CDATA[880. 索引处的解码字符串 《leetcode 刷题》]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/119719057</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/119719057</guid><author>wwsprin_start</author><pubDate>Sun, 15 Aug 2021 20:25:35 +0800</pubDate><description><![CDATA[给定一个编码字符串 S。请你找出 解码字符串 并将其写入磁带。解码时，从编码字符串中 每次读取一个字符 ，并采取以下步骤：

如果所读的字符是字母，则将该字母写在磁带上。
如果所读的字符是数字（例如 d），则整个当前磁带总共会被重复写d-1 次。
现在，对于给定的编码字符串 S 和索引 K，查找并返回解码字符串中的第K个字母。



示例 1：

输入：S = "leet2code3", K = 10
输出："o"
解释：
解码后的字符串为 "leetleetcodeleetleetcodeleetl...]]></description><category></category></item><item><title><![CDATA[二叉树的遍历（非递归实现）]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/119361882</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/119361882</guid><author>wwsprin_start</author><pubDate>Wed, 04 Aug 2021 00:03:33 +0800</pubDate><description><![CDATA[二叉树节点为：


class TreeNode {
public:
    int val;
    TreeNode *left;
    TreeNode *right;
    TreeNode () {
        left == NULL;
        right == NULL;
    }
    TreeNode(int a) {
        val = a;
        left == NULL;
        right == NULL;
    }
    ~Tre]]></description><category></category></item><item><title><![CDATA[红黑树动画在线演示网站]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/118004061</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/118004061</guid><author>wwsprin_start</author><pubDate>Thu, 17 Jun 2021 23:21:15 +0800</pubDate><description><![CDATA[链接dihttps://www.cs.usfca.edu/~galles/visualization/RedBlack.html
]]></description><category></category></item><item><title><![CDATA[leetcode第53道:最大子序和]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/104519374</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/104519374</guid><author>wwsprin_start</author><pubDate>Wed, 26 Feb 2020 16:36:22 +0800</pubDate><description><![CDATA[题目描述：给定一个整数数组 nums，找到一个具有最大和的连续子数组（子数组最少包含一个元素），返回其最大和。

示例:

输入: [-2,1,-3,4,-1,2,1,-5,4],
输出: 6
解释:连续子数组[4,-1,2,1] 的和最大，为6。
进阶:

如果你已经实现复杂度为 O(n) 的解法，尝试使用更为精妙的分治法求解。

来源：力扣（LeetCode）
链接：https://l...]]></description><category></category></item><item><title><![CDATA[java源码(1):ArrayList]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/98729375</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/98729375</guid><author>wwsprin_start</author><pubDate>Wed, 07 Aug 2019 13:49:21 +0800</pubDate><description><![CDATA[ArrayList是实现了List接口的一个动态可调节大小的数组可用来存放各种形式的数据，好处：1.动态的增删数据；2.数组的大小动态控制，实现了ICollection和IList接口，看源码：

继承于AbstractList抽象类，但其内部只有一个抽象方法 get()，关于AbstracktList链接:AbstractList详解

实现接口List，RandomAccess，Clo...]]></description><category></category></item><item><title><![CDATA[leetcode_64. 最小路径和（动态规划）]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/98714639</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/98714639</guid><author>wwsprin_start</author><pubDate>Wed, 07 Aug 2019 07:22:02 +0800</pubDate><description><![CDATA[给定一个包含非负整数的 mxn网格，请找出一条从左上角到右下角的路径，使得路径上的数字总和为最小。

说明：每次只能向下或者向右移动一步。

示例:

输入:
[
[1,3,1],
 [1,5,1],
 [4,2,1]
]
输出: 7
解释: 因为路径 1→3→1→1→1 的总和最小。

来源：力扣（LeetCode）
链接：https://leetcode-cn.com/probl...]]></description><category></category></item><item><title><![CDATA[leetcode5:最长回文子串]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/97294070</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/97294070</guid><author>wwsprin_start</author><pubDate>Thu, 25 Jul 2019 20:23:28 +0800</pubDate><description><![CDATA[这个题目想到n的3次方的复杂度站起来，我先站起来了各位！这道题难度只是复杂，只是复杂，我好菜啊。

这里写两种一种n的平方时间复杂度：确切的来说不止n的平方吧


//解法1
public static String longestPalindrome(String s) {
        String returnS = "";
        for(int i=0;i&lt;s.lengt...]]></description><category></category></item><item><title><![CDATA[约瑟夫问题解法，不是最优解]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/97180155</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/97180155</guid><author>wwsprin_start</author><pubDate>Wed, 24 Jul 2019 22:54:01 +0800</pubDate><description><![CDATA[package classics;

import lib.ListNode;

/**
 * 约瑟夫问题，
 * 39 个犹太人与Josephus及他的朋友躲到一个洞中，39个犹太人决定宁愿死也不要被敌人抓到，于是决定了一个自杀方式，
 * 41个人排成一个圆圈，由第1个人开始报数，每报数到第3人该人就必须自杀，然后再由下一个重新报数，
 * 直到所有人都自杀身亡为止。然而Josephus 和...]]></description><category></category></item><item><title><![CDATA[leetcode题目1021. 删除最外层的括号]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/97112253</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/97112253</guid><author>wwsprin_start</author><pubDate>Wed, 24 Jul 2019 11:04:33 +0800</pubDate><description><![CDATA[import java.util.Stack;

/**
 * @Description:
 * @Date: 2019/7/24
 * @Author 王通
 * @Version 1.0
 *
 * 有效括号字符串为空("")、"(" + A + ")"或A + B，其中A 和B都是有效的括号字符串，+代表字符串的连接。例如，""，"()"，"(())()"和"(()(()...]]></description><category></category></item><item><title><![CDATA[把一个数分解成任意几个数的和，把所有的可能性列出来。]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/97044928</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/97044928</guid><author>wwsprin_start</author><pubDate>Tue, 23 Jul 2019 22:51:25 +0800</pubDate><description><![CDATA[在boss上面，一位大boss给我出的题目，自己没答出来，机会是留给有准备的人，看来不是给我准备着，虽然自己最近才刚刚学习了动态规划，但是能力还是差很多，下面进入正文。

这个问题我第一个想到的就是m个苹果放入n个篮子，苹果和篮子都一样，篮子不能为空。

这就和走棋盘问题和杨辉三角类似咯。

算法一：求解出一共有多少种可能性：

解法1：


public static void main(Str...]]></description><category></category></item><item><title><![CDATA[volatile关键字多线程]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/96484371</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/96484371</guid><author>wwsprin_start</author><pubDate>Mon, 22 Jul 2019 10:23:46 +0800</pubDate><description><![CDATA[最近在看多线程.

volatile关键字网上好多文章对这个关键字的解释都有错，很难受。

volatile关键字是多线程中很重要的知识点，volatile关键字可以保证可见性，不能保证原子性，重点不能保证原子性，网上还有说什么保证弱原子性，还来个弱原子性，扯犊子，不够乱还来个弱原子性。volatile没有原子性，不能保证原子性！！！

多个线程在运行的时候，每个线程都有自己的一部分缓存，也有线程...]]></description><category></category></item><item><title><![CDATA[idea翻译插件：Translation]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/90447238</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/90447238</guid><author>wwsprin_start</author><pubDate>Wed, 22 May 2019 16:58:05 +0800</pubDate><description><![CDATA[为了能够更快捷的方便看源码，对于我这种英语渣渣。

直接在idea里面搜索不到要去网页下载:

https://plugins.jetbrains.com/plugin/8579-translation

看看效果：



也可以在设置中更换采用的翻译工具，有点东西的。



但是要有道和百度需要注册：应用id和密码






...]]></description><category></category></item><item><title><![CDATA[leetcode上面的问题ZigZag Conversion，领扣上面的问题 Z 字形变换。击败了100%的用户]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/88993137</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/88993137</guid><author>wwsprin_start</author><pubDate>Wed, 03 Apr 2019 13:30:22 +0800</pubDate><description><![CDATA[题目描述：
将一个给定字符串根据给定的行数，以从上往下、从左到右进行&nbsp;Z 字形排列。
比如输入字符串为 "LEETCODEISHIRING"&nbsp;行数为 3 时，排列如下：
L   C   I   R
E T O E S I I G
E   D   H   N

之后，你的输出需要从左往右逐行读取，产生出一个新的字符串，比如："LCIRETOESIIGEDHN"。
请你实现这个将字...]]></description><category></category></item><item><title><![CDATA[java实现快速排序三种方法（推荐方法三）]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/88676419</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/88676419</guid><author>wwsprin_start</author><pubDate>Tue, 19 Mar 2019 23:14:04 +0800</pubDate><description><![CDATA[方法一：


​
package paixu;

import java.util.Arrays;

/**
 * 快速排序
 */
public class fastSort {

    public static void main(String[] args) {
        int[] nums = new int[]{23,34,45,56,67,4,3,2,3,4};
     ...]]></description><category></category></item><item><title><![CDATA[应对程序员面试，你必须知道的八大数据结构]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/88172971</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/88172971</guid><author>wwsprin_start</author><pubDate>Tue, 05 Mar 2019 11:11:51 +0800</pubDate><description><![CDATA[大数据文摘出品编译：Hope、睡不着的iris、胡笳、云舟瑞士计算机科学家Niklaus Wirth在1976年写了一本书，名为《算法+数据结构=编程》。40多年后，这个等式仍被奉为真理。这就是为什么在面试过程中，需要考察软件工程师对数据结构的理解。几乎所有的问题都需要面试者对数据结构有深刻的理解。无论你是初入职场的新兵（刚从大学或者编程培训班毕业），还是拥有几十年经验的职场老鸟。有些面试题会明确...]]></description><category></category></item><item><title><![CDATA[史上最全Java面试题]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/88119276</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/88119276</guid><author>wwsprin_start</author><pubDate>Mon, 04 Mar 2019 15:28:25 +0800</pubDate><description><![CDATA[今天要谈的主题是关于求职，求职是在每个技术人员的生涯中都要经历多次。对于我们大部分人而言，在进入自己心仪的公司之前少不了准备工作，有一份全面细致面试题将帮助我们减少许多麻烦。在跳槽季来临之前,特地做这个系列的文章，一方面帮助自己巩固下基础，另一方面也希望帮助想要换工作的朋友。
&amp;nbsp;
相关概念
面向对象...]]></description><category></category></item><item><title><![CDATA[【注册】Axure 8.1.0.3381注册码]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/88062351</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/88062351</guid><author>wwsprin_start</author><pubDate>Fri, 01 Mar 2019 16:33:45 +0800</pubDate><description><![CDATA[转载原地址：axure注册码



License：zdfans
Key：fZw2VoYzXakllUuLVdTH13QYWnjD6NZrxgubQkaRyxD5+HNMqdr+WZKkaa6IoE5N

Licensee：zd423
Key：LrZoHQetrL7OK8XOVWgvTFn+XOR32hQkrxkYj0CkbDUsvvENp6GCS38B8GiOS1ec
...]]></description><category></category></item><item><title><![CDATA[idea新建一个springboot+mybatis+mysql项目，以及遇到的问题分享。]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/87973764</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/87973764</guid><author>wwsprin_start</author><pubDate>Fri, 01 Mar 2019 16:05:55 +0800</pubDate><description><![CDATA[通过idea新建一个spring boot项目

1.第一步：把冰箱门打开（新建一个项目）



              

2.第二步：选择spring Initializr 点击next（上面的Project sdk可以选择本地的）



3.第三步：填写项目的基本信息，命名。



4.选择需要导入的配置（如果这里没有忘记勾选，后面可以自己...]]></description><category></category></item><item><title><![CDATA[layui中css无法正常显示，]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/82665416</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/82665416</guid><author>wwsprin_start</author><pubDate>Wed, 12 Sep 2018 17:41:54 +0800</pubDate><description><![CDATA[
&amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;./layui/css/layui.css&quot;&amp;gt;

这部分关键点在于rel=&quot;stylesheet&quot;；

rel各个属性值配置的意思：
              Alternate -- 定义交替出现的链接 
              Stylesheet -- 定义一个外部加载的样式表 
 ...]]></description><category></category></item><item><title><![CDATA[Mysql对int字符进行模糊查询!!!]]></title><link>https://blog.youkuaiyun.com/wwsprin_start/article/details/82315119</link><guid>https://blog.youkuaiyun.com/wwsprin_start/article/details/82315119</guid><author>wwsprin_start</author><pubDate>Sun, 02 Sep 2018 14:24:47 +0800</pubDate><description><![CDATA[        首先可以将int类型转换为string类型的值再进行模糊查询，用方法cast(num as char)；这个可以将num（int类型）转化为char类型。完整的语句：假如我现在要在课程表（course）里面根据课程id(courseId)进行模糊查询：select * from course where cast(courseId as char) like '%118%';   ...]]></description><category></category></item></channel></rss>