<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr_Curious的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xuchonghao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xuchonghao]]></copyright><item><title><![CDATA[Ubuntu20安装nvm问题（command not found）]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/106381127</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/106381127</guid><author>xuchonghao</author><pubDate>Wed, 27 May 2020 14:35:17 +0800</pubDate><description><![CDATA[1、比如这个，https://blog.youkuaiyun.com/u010942902/article/details/88410978。在Ubuntu20里面无法通过关闭一个终端再重新打开终端，解决 Command ‘nvm’ not found的 问题。
2、解决：在~目录下创建.nvm文件夹，然后创建install.sh文件，把https://github.com/nvm-sh/nvm/blob/master/install.sh里面的内容拷贝到install.sh文件中，最后sh install.sh 。
]]></description><category></category></item><item><title><![CDATA[某笔试神]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/82778199</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/82778199</guid><author>xuchonghao</author><pubDate>Wed, 19 Sep 2018 20:59:00 +0800</pubDate><description><![CDATA[1、String作为参数的时候，虽然是引用类型，但是和其他引用类型不同。形参改变不影响实参的值；StringBuffer可以通过形参来影响实参的数据，但需要注意的一点就是：“=” 的基本操作，同样不能改变实参数据，append（）是可以的。
2、下面的输出结果是false。
String str = &amp;quot;hello&amp;quot;;
        String s = &amp;quot;hel&amp;quot; + new String(&amp;quot;l...]]></description><category></category></item><item><title><![CDATA[jjjj]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/82735598</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/82735598</guid><author>xuchonghao</author><pubDate>Mon, 17 Sep 2018 13:19:12 +0800</pubDate><description><![CDATA[1、进程调度的算法；先来先服务（FCFS）调度算法、短作业优先（SJF）调度算法、时间片轮转（RR）调度算法、高响应比优先（Highest Response Ratio First，HRRF）调度算法、 
2、拥塞控制的算法（名字）：慢开始、拥塞避免、快重传、快速恢复。 
优先队列的实现；最大堆、最小堆来实现。https://www.cnblogs.com/luoxn28/p/5616101.ht...]]></description><category></category></item><item><title><![CDATA[携程笔试]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/82391672</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/82391672</guid><author>xuchonghao</author><pubDate>Tue, 04 Sep 2018 22:33:06 +0800</pubDate><description><![CDATA[1、求二进制中1的个数？



 public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        long val = sc.nextLong();
        int count = 0;
        while(val != 0){
            //这...]]></description><category></category></item><item><title><![CDATA[记某道面试]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/82223434</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/82223434</guid><author>xuchonghao</author><pubDate>Thu, 30 Aug 2018 16:18:49 +0800</pubDate><description><![CDATA[昨天下午跑了老远去了这家公司面试，人家很干脆的就给发了没有通过的消息。面了两面，第二面被干掉了，也算是长个经验吧，知道了一个之前一直没问到的问题，涉及到了我的软肋：第一，之前完全没有把java语言的基础放在心上，直接就干JVM和并发；第二，项目经验的瘸腿，导致的结果很严重，尤其是二面以及以后。 
一面的那个面试官还是挺羞赧的，长的人高马大的，但是说话声音很是小、轻，老规矩，上来就是一个自我介绍。接...]]></description><category></category></item><item><title><![CDATA[记某团面试]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/82025498</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/82025498</guid><author>xuchonghao</author><pubDate>Fri, 24 Aug 2018 21:17:05 +0800</pubDate><description><![CDATA[我特别喜欢这些没有笔试就能面试的这种，尤其是某条的笔试，感觉就是掐尖的，那笔试题牛的一比，做过一次我就不想再次接触了，从此愿与它阴阳两隔，我对自己的定位就是一般人。没啥，顺便吐个槽而已！我得做下回忆，总结总结： 
约的是两面，一面的时候，上来就让我做一个自我介绍，我就把我现状以及这两年的经历介绍了一下，然后就讨论起来项目的事了，我的项目都是大水货，一个是实验室做的，一个是我自己在网上自己找的一个。...]]></description><category></category></item><item><title><![CDATA[网易笔试题总结]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81638045</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81638045</guid><author>xuchonghao</author><pubDate>Tue, 14 Aug 2018 22:03:23 +0800</pubDate><description><![CDATA[1、瞌睡：



已知小易对一堂课每分钟知识点的感兴趣程度，并以分数量化，以及他在这堂课上每分钟是否会睡着，你可以叫醒他一次，这会让他在接下来的k分钟内保持清醒。求一种方案最大化他听到知识点的最大兴趣值。
第一行：输入n，k(1&amp;amp;amp;amp;amp;amp;amp;lt;=n,k&amp;amp;amp;amp;amp;amp;amp;lt;10^5),表示这堂课持续的时间，以及叫醒小易能让他保持清醒的时间。
第二行：n个数，a1,a2,a3..an(1--10^4)表示对每分钟知识点的]]></description><category></category></item><item><title><![CDATA[20180811总结]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81603712</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81603712</guid><author>xuchonghao</author><pubDate>Sun, 12 Aug 2018 09:51:59 +0800</pubDate><description><![CDATA[1、浅copy：是指对象里面的对象只复制了一个引用，除非自己手写一下。 
2、知道后序遍历和中序遍历，求前序遍历： 
对于前序遍历，第一个肯定是根节点；对于后序遍历，最后一个肯定是根节点；然后中序遍历中的那个节点左边是左子树，右边是右子树。 
参考：https://www.cnblogs.com/liujinghuan/p/5842487.html 
3、编程题第一道：瞌睡题：把每分钟的知识点都量...]]></description><category></category></item><item><title><![CDATA[16 反转链表]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81557943</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81557943</guid><author>xuchonghao</author><pubDate>Fri, 10 Aug 2018 09:51:57 +0800</pubDate><description><![CDATA[输入一个链表，反转链表后，输出新链表的表头。



/*
public class ListNode {
    int val;
    ListNode next = null;

    ListNode(int val) {
        this.val = val;
    }
}*/
public class Solution {
    public ListNode Rever...]]></description><category></category></item><item><title><![CDATA[根节点到某节点的路径或者到所有子节点的路径]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81460038</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81460038</guid><author>xuchonghao</author><pubDate>Mon, 06 Aug 2018 19:43:45 +0800</pubDate><description><![CDATA[肯定前序遍历



    /**查找根节点到某一节点的路径*/
    void findPath(TreeNode root, TreeNode target, ArrayList&amp;amp;lt;TreeNode&amp;amp;gt; list){
        if(root == null)
            return;
        list.add(root);
        if(root...]]></description><category></category></item><item><title><![CDATA[百度牛客测试题(最长公共子序列的注意事项)]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81409089</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81409089</guid><author>xuchonghao</author><pubDate>Sat, 04 Aug 2018 11:31:50 +0800</pubDate><description><![CDATA[1、给定一个字符串s，你可以从中删除一些字符，使得剩下的串是一个回文串。如何删除才能使得回文串最长呢？
输出需要删除的字符个数。

输入描述:

输入数据有多组，每组包含一个字符串s，且保证:1&amp;lt;=s.length&amp;lt;=1000.




输出描述:

对于每组数据，输出一个整数，代表最少需要删除的字符个数。

示例1
输入
abcda
google
输出
2
2

我开始使用递归做的=...]]></description><category></category></item><item><title><![CDATA[牛客网模拟测试20180731（log函数、回想下全排列，整数+字符串的输入）]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81322679</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81322679</guid><author>xuchonghao</author><pubDate>Tue, 31 Jul 2018 23:30:07 +0800</pubDate><description><![CDATA[1、`给出一个含有n个数字的序列a1,a2,a3,…an，可以进行以下操作： 
一次操作定义为对这个序列的每个数字进行以下两种改变之一： 
1.ai ÷ 2 
2.ai × 3 
每一次的操作中，必须保证至少有一个数字是第1种改变；并且经过每次操作后，每一个数字都必须是整数。

牛牛得知，每进行一次操作，他就可以得到一颗西瓜糖，但是由于孱弱的数学功底，他不知道何时该对某一个数字进行第一种还是第二种...]]></description><category></category></item><item><title><![CDATA[CodeBlock应用别的库]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81206260</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81206260</guid><author>xuchonghao</author><pubDate>Wed, 25 Jul 2018 17:04:53 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/u012822181/article/details/79301403]]></description><category></category></item><item><title><![CDATA[关于CentOS安装CodeBlock]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81205485</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81205485</guid><author>xuchonghao</author><pubDate>Wed, 25 Jul 2018 16:35:35 +0800</pubDate><description><![CDATA[参考:https://www.cnblogs.com/seer/p/3835135.html 
之后安装:yum install xterm]]></description><category></category></item><item><title><![CDATA[关于Scanner]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81178484</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81178484</guid><author>xuchonghao</author><pubDate>Tue, 24 Jul 2018 09:22:44 +0800</pubDate><description><![CDATA[1、关于输入int后再输入String类型出错： 
参考：https://www.cnblogs.com/xy-hong/p/7399975.html 
2、连续输入n个正整数，输完后就卡了。 
IntelliJ中是Ctrl+D表示EOF。Eclipse中默认是ctrl+Z表示EOF。按一下就好了...]]></description><category></category></item><item><title><![CDATA[376. 摆动序列]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81082673</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81082673</guid><author>xuchonghao</author><pubDate>Tue, 17 Jul 2018 15:49:10 +0800</pubDate><description><![CDATA[如果连续数字之间的差严格地在正数和负数之间交替，则数字序列称为摆动序列。第一个差（如果存在的话）可能是正数或负数。少于两个元素的序列也是摆动序列。

例如， [1,7,4,9,2,5] 是一个摆动序列，因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列，第一个序列是因为它的前两个差值都是正数，第二个序列是因为它的最后一个...]]></description><category></category></item><item><title><![CDATA[646. 最长数对链 Arras.sort（）重写比较器Comparatorbiji比较二维数组]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81075980</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81075980</guid><author>xuchonghao</author><pubDate>Tue, 17 Jul 2018 09:53:19 +0800</pubDate><description><![CDATA[给出 n 个数对。 在每一个数对中，第一个数字总是比第二个数字小。

现在，我们定义一种跟随关系，当且仅当 b &amp;lt; c 时，数对(c, d) 才可以跟在 (a, b) 后面。
我们用这种形式来构造一个数对链。

给定一个对数集合，找出能够形成的最长数对链的长度。你不需要用到所有的数对，你可以以
任何顺序选择其中的一些数对来构造。

示例 :

输入: [[1,2], [2,3], [3,4]...]]></description><category></category></item><item><title><![CDATA[网络协议笔记-TCP]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81071061</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81071061</guid><author>xuchonghao</author><pubDate>Mon, 16 Jul 2018 20:28:25 +0800</pubDate><description><![CDATA[1、源端口号、目的端口号、包的序号、确认序号、状态位、窗口大小（流量控制）。。。

状态位：SYN（发起一个连接）、ACK（回复）、RST（重新连接）、FIN（结束连接）。TCP是面向连接的，因而双方要维护连接的状态，这些带状态位的包的发送，会引起双方状态变更。

2、TCP协议的重点有五个问题：连接维护、顺序问题、丢包问题、流量控制、拥塞控制。 
3、等待的时间设为 2MSL，MSL是Maxim...]]></description><category></category></item><item><title><![CDATA[网络协议笔记：UDP]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81070713</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81070713</guid><author>xuchonghao</author><pubDate>Mon, 16 Jul 2018 20:05:13 +0800</pubDate><description><![CDATA[面试题：TCP和UDP的区别？ 
UDP是面向无连接的，TCP是面向连接的：在互通之前，是否会先建立连接。 
TCP提供可靠的交付，通过TCP传输的数据，无差错、不丢失、不重复、且按序到达。UDP不保证不丢失，也不保证按序到达。 
TCP是面向字节流的，发送的时候发的是一个流，没头没尾；UDP是基于数据包的，一个一个的发/收。 
TCP有拥塞控制和流量控制，UDP一直发。 
TCP是一个有状态的服...]]></description><category></category></item><item><title><![CDATA[300. 最长上升/递增子序列(Longest Increasing Subsequence)y优化不是很明朗 复习二分查找]]></title><link>https://blog.youkuaiyun.com/xuchonghao/article/details/81064740</link><guid>https://blog.youkuaiyun.com/xuchonghao/article/details/81064740</guid><author>xuchonghao</author><pubDate>Mon, 16 Jul 2018 14:34:09 +0800</pubDate><description><![CDATA[给定一个无序的整数数组，找到其中最长上升子序列的长度。

示例:

输入: [10,9,2,5,3,7,101,18]
输出: 4 
解释: 最长的上升子序列是 [2,3,7,101]，它的长度是 4。
说明:

可能会有多种最长上升子序列的组合，你只需要输出对应的长度即可。
你算法的时间复杂度应该为 O(n2) 。
进阶: 你能将算法的时间复杂度降低到 O(n log n) 吗?



clas...]]></description><category></category></item></channel></rss>