<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[huigui65的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/huigui65</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; huigui65]]></copyright><item><title><![CDATA[将ceph中的submodule转化为正常文件提交到内部仓库中]]></title><link>https://blog.csdn.net/huigui65/article/details/140300744</link><guid>https://blog.csdn.net/huigui65/article/details/140300744</guid><author>huigui65</author><pubDate>Tue, 09 Jul 2024 17:04:53 +0800</pubDate><description><![CDATA[将ceph中的submodule转化为正常文件提交到内部仓库中，防止每次都要重新clone]]></description><category></category></item><item><title><![CDATA[leetcode: 链表题目2]]></title><link>https://blog.csdn.net/huigui65/article/details/103447052</link><guid>https://blog.csdn.net/huigui65/article/details/103447052</guid><author>huigui65</author><pubDate>Sun, 08 Dec 2019 17:55:23 +0800</pubDate><description><![CDATA[[@toc]
160. Intersection of Two Linked Lists(相交链表的相交点)
将两个链表合二为一，比如链表A、链表B，合并成两个链表A-&gt;B和B-&gt;A。
//解题思路：
// 将listB加到listA的后面、将listA也加到listB的后面，这样两个list等长
class Solution {
public:
    ListNode *getIn...]]></description><category></category></item><item><title><![CDATA[leetcode链表：LRU算法]]></title><link>https://blog.csdn.net/huigui65/article/details/103413090</link><guid>https://blog.csdn.net/huigui65/article/details/103413090</guid><author>huigui65</author><pubDate>Fri, 06 Dec 2019 21:21:19 +0800</pubDate><description><![CDATA[第一版LRU算法
class LRUCache {
private:
    struct Node{
        int key;
        int value;
        Node(): key(0), value(0){}
    };
    int max_size = 0;
    list&lt;Node&gt;  LRU_list;  //使用双链表存储Node节点...]]></description><category></category></item><item><title><![CDATA[leetcode:链表题目]]></title><link>https://blog.csdn.net/huigui65/article/details/103339844</link><guid>https://blog.csdn.net/huigui65/article/details/103339844</guid><author>huigui65</author><pubDate>Sun, 01 Dec 2019 21:26:44 +0800</pubDate><description><![CDATA[文章目录删除排序好的链表中重复的节点判断链表是否是回文获取链表的中间节点两个链表相加旋转链表
删除排序好的链表中重复的节点
测试地址
快慢指针当发现有相等的节点的fast指针往前进直到不相等的节点。
class Solution {
public:
    ListNode* deleteDuplicates(ListNode* head) {
        if(head == nullptr...]]></description><category></category></item><item><title><![CDATA[leetcode：字符串操作]]></title><link>https://blog.csdn.net/huigui65/article/details/102894938</link><guid>https://blog.csdn.net/huigui65/article/details/102894938</guid><author>huigui65</author><pubDate>Sat, 09 Nov 2019 16:35:21 +0800</pubDate><description><![CDATA[字符串反转
解题思路
将字符串转化为数组，用双指针分别从头部和尾部进行遍历交换。
代码实现
测试地址
class Solution {
public:
    void reverseString(vector&lt;char&gt;&amp; s) {
        if( s.size() &gt; 0 )
        {
            vector&lt;char&gt;::...]]></description><category></category></item><item><title><![CDATA[二分法查找算法]]></title><link>https://blog.csdn.net/huigui65/article/details/102926387</link><guid>https://blog.csdn.net/huigui65/article/details/102926387</guid><author>huigui65</author><pubDate>Sat, 09 Nov 2019 16:35:02 +0800</pubDate><description><![CDATA[sqrt(x)
解题思路
使用二分法查找s*s&lt;=x的s值。
代码实现
leetcode测试地址
class Solution {
public:
    int mySqrt(int x) {
        long long low = 0;
        long long high = x/2+1;
        while (low &lt;= high)  //**一定要是...]]></description><category></category></item><item><title><![CDATA[数据结构算法题：链表算法题]]></title><link>https://blog.csdn.net/huigui65/article/details/102649074</link><guid>https://blog.csdn.net/huigui65/article/details/102649074</guid><author>huigui65</author><pubDate>Mon, 21 Oct 2019 14:23:06 +0800</pubDate><description><![CDATA[链表算法题目
单链表反转
递归解法
解题图解

使用递归遍历到最后一个节点
返回到上一个节点完成：将数据下一个节点指向自己、自己的Next指向NULL, 将new_head返回到上一个节点。






链表中环的检测
两个有序链表的合并
删除链表倒数第N个节点
求链表的中间节点

...]]></description><category></category></item><item><title><![CDATA[转载：头文件重复包含和变量重复定义]]></title><link>https://blog.csdn.net/huigui65/article/details/102512150</link><guid>https://blog.csdn.net/huigui65/article/details/102512150</guid><author>huigui65</author><pubDate>Fri, 11 Oct 2019 23:19:43 +0800</pubDate><description><![CDATA[转载：头文件重复包含和变量重复定义

                
                                                
                
                
                    
            
                版权声明：本文为博主原创文章，遵循 CC 4.0 BY-SA ...]]></description><category></category></item><item><title><![CDATA[手写小程序： 取近似值]]></title><link>https://blog.csdn.net/huigui65/article/details/101638106</link><guid>https://blog.csdn.net/huigui65/article/details/101638106</guid><author>huigui65</author><pubDate>Sat, 28 Sep 2019 20:55:52 +0800</pubDate><description><![CDATA[手写小程序： 取近似值
题目
题目描述
写出一个程序，接受一个正浮点数值，输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整；小于5，则向下取整。

输入描述:
输入一个正浮点数值

输出描述:
输出该数值的近似整数值

示例1
输入
5.5
输出
6

解题
#include&lt;iostream&gt;
using namespace std;

int main()
{
    ...]]></description><category></category></item><item><title><![CDATA[手写小程序：质数因子]]></title><link>https://blog.csdn.net/huigui65/article/details/101483927</link><guid>https://blog.csdn.net/huigui65/article/details/101483927</guid><author>huigui65</author><pubDate>Thu, 26 Sep 2019 23:27:09 +0800</pubDate><description><![CDATA[质数因子
题目描述
功能:输入一个正整数，按照从小到大的顺序输出它的所有质数的因子（如180的质数因子为2 2 3 3 5 ）
最后一个数后面也要有空格
详细描述：
函数接口说明：
public String getResult(long ulDataInput)
输入参数：
long ulDataInput：输入的正整数
返回值：
String
输入描述:
输入一个long型整数
输出描述:
按...]]></description><category></category></item><item><title><![CDATA[手写小程序： 16进制转10进制]]></title><link>https://blog.csdn.net/huigui65/article/details/101432448</link><guid>https://blog.csdn.net/huigui65/article/details/101432448</guid><author>huigui65</author><pubDate>Thu, 26 Sep 2019 12:13:07 +0800</pubDate><description><![CDATA[手写小程序： 16进制转10进制
题目
写出一个程序，接受一个十六进制的数，输出该数值的十进制表示。（多组同时输入 ）
输入描述:
输入一个十六进制的数值字符串。

输出描述
输出该数值的十进制字符串。

示例1
输入
0xA

输出
10

解题
#include&lt;iostream&gt;
using namespace std;

int main()
{
    int a;
    ...]]></description><category></category></item><item><title><![CDATA[手写小程序:字符串分隔]]></title><link>https://blog.csdn.net/huigui65/article/details/101395292</link><guid>https://blog.csdn.net/huigui65/article/details/101395292</guid><author>huigui65</author><pubDate>Wed, 25 Sep 2019 23:29:53 +0800</pubDate><description><![CDATA[手写小程序:字符串分隔
题目
描述：
•连续输入字符串，请按长度为8拆分每个字符串后输出到新的字符串数组； 
•长度不是8整数倍的字符串请在后面补数字0，空字符串不处理。 

输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:
输出到长度为8的新字符串数组

列子
输入
abc
123456789

输出
abc00000
12345678
90000000

解题
#...]]></description><category></category></item><item><title><![CDATA[查看磁盘槽位]]></title><link>https://blog.csdn.net/huigui65/article/details/101383310</link><guid>https://blog.csdn.net/huigui65/article/details/101383310</guid><author>huigui65</author><pubDate>Wed, 25 Sep 2019 20:18:42 +0800</pubDate><description><![CDATA[查看磁盘槽位
[root@node-2 ~]# smartctl -i /dev/sdb
Serial Number:    BTHV707503YY400NGN
 /opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 | less


]]></description><category></category></item><item><title><![CDATA[面试小程序：明明的随机数]]></title><link>https://blog.csdn.net/huigui65/article/details/101234477</link><guid>https://blog.csdn.net/huigui65/article/details/101234477</guid><author>huigui65</author><pubDate>Mon, 23 Sep 2019 23:35:13 +0800</pubDate><description><![CDATA[题目
明明想在学校中请一些同学一起做一项问卷调查，为了实验的客观性，他先用计算机生成了N个1到1000之间的随机整数（N≤1000），对于其中重复的数字，只保留一个，把其余相同的数去掉，不同的数对应着不同的学生的学号。然后再把这些数从小到大排序，按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据，希望大家能正确处理)。
Input Param
...]]></description><category></category></item><item><title><![CDATA[快速排序: 使用快速排序算法对数组进行排序]]></title><link>https://blog.csdn.net/huigui65/article/details/101111041</link><guid>https://blog.csdn.net/huigui65/article/details/101111041</guid><author>huigui65</author><pubDate>Mon, 23 Sep 2019 20:14:14 +0800</pubDate><description><![CDATA[快速排序: 使用快速排序算法对数组进行排序
题目
一个数组有 N 个元素，使用快速排序对其进行排序输出(本题还会人工阅卷,请使用快速排序算法进行排序)
输入描述:
输入为两行。 第一行一个整数n(1 ≤ n ≤ 100000)，表示一共有n个元素 第二行为n个数，即每个元素,每个整数都在32位int范围内。以空格分隔。
输出描述:
输出一行,即排序之后的数组,以空格分隔,行末无空格
示列
输入
1...]]></description><category></category></item><item><title><![CDATA[手写小程序：写出一个程序，接受一个由字母和数字组成的字符串，和一个字符，然后输出输入字符串中含有该字符的个数。不区分大小写。]]></title><link>https://blog.csdn.net/huigui65/article/details/101056651</link><guid>https://blog.csdn.net/huigui65/article/details/101056651</guid><author>huigui65</author><pubDate>Fri, 20 Sep 2019 12:36:59 +0800</pubDate><description><![CDATA[写出一个程序，接受一个由字母和数字组成的字符串，和一个字符，然后输出输入字符串中含有该字符的个数。不区分大小写。
题目
输入：
第一行输入一个有字母和数字以及空格组成的字符串，第二行输入一个字符。
输出：
输出输入字符串中含有该字符的个数。
例子：
ABCDEF
A
输出：
1
解决方案
#include&lt;iostream&gt;
using namespace std;

int main...]]></description><category></category></item><item><title><![CDATA[leetcode58:计算字符串最后一个单词的长度]]></title><link>https://blog.csdn.net/huigui65/article/details/101040521</link><guid>https://blog.csdn.net/huigui65/article/details/101040521</guid><author>huigui65</author><pubDate>Thu, 19 Sep 2019 23:49:17 +0800</pubDate><description><![CDATA[leetcode58:计算字符串最后一个单词的长度
解题思路
将字符串转化为数组，从数组的最后一位往前数直到遇到第一空格。
class Solution {
public:
    int lengthOfLastWord(string s) {
        const char* c = s.c_str();
        int i = strlen(c) - 1;      //最后一...]]></description><category></category></item><item><title><![CDATA[leetcode:数组]]></title><link>https://blog.csdn.net/huigui65/article/details/100999746</link><guid>https://blog.csdn.net/huigui65/article/details/100999746</guid><author>huigui65</author><pubDate>Wed, 18 Sep 2019 21:59:13 +0800</pubDate><description><![CDATA[leetcode349:求两个数组的交集
这里仅仅在刷leetcode时将好的解法记录下来，过程中可能参考其他人的好的解法，并非原创，但是不是博客，所以无法转载。
c++ hash解法
将第一个数组放到一个unordered_set中，再逐个统计第二个数组中的元素是否在已经在这个unordered_set中存在，如果存在就将这个数加到结果数组中，并删除unordered_set中的元素，最后输出结...]]></description><category></category></item><item><title><![CDATA[C++ GDB调试CORE DUMP]]></title><link>https://blog.csdn.net/huigui65/article/details/83308845</link><guid>https://blog.csdn.net/huigui65/article/details/83308845</guid><author>huigui65</author><pubDate>Sun, 04 Aug 2019 14:04:20 +0800</pubDate><description><![CDATA[##1、设置core 文件大小
ulimit -a :查看core文件大小
ulimit -c unlimited: 设置core文件大小为无限制


]]></description><category></category></item><item><title><![CDATA[linux 比较好用的一些工具]]></title><link>https://blog.csdn.net/huigui65/article/details/88075411</link><guid>https://blog.csdn.net/huigui65/article/details/88075411</guid><author>huigui65</author><pubDate>Fri, 15 Mar 2019 16:27:40 +0800</pubDate><description><![CDATA[chrome
chrome各种插件功能可以提供工作效率，在此记录我个人觉得比较好的插件。

google 翻译插件: 直接在google store搜索Google Translate就可以搜到。


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