<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AEliauk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AEliauk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AEliauk]]></copyright><item><title><![CDATA[huggingface下载备份]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/147773448</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/147773448</guid><author>AEliauk</author><pubDate>Wed, 07 May 2025 20:15:33 +0800</pubDate><description><![CDATA[【代码】huggingface下载备份。]]></description><category></category></item><item><title><![CDATA[【哑节点的创建与运用】]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/126029344</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/126029344</guid><author>AEliauk</author><pubDate>Thu, 28 Jul 2022 10:28:08 +0800</pubDate><description><![CDATA[哑节点]]></description><category></category></item><item><title><![CDATA[AVL树的插入+层次遍历+判断是否为完全二叉树板子]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/125909338</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/125909338</guid><author>AEliauk</author><pubDate>Thu, 21 Jul 2022 11:49:31 +0800</pubDate><description><![CDATA[【代码】AVL树的插入+层次遍历+判断是否为完全二叉树板子。]]></description><category></category></item><item><title><![CDATA[保研面试常考题总结(自用 不断更新)]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/125674346</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/125674346</guid><author>AEliauk</author><pubDate>Fri, 08 Jul 2022 10:59:12 +0800</pubDate><description><![CDATA[无]]></description><category></category></item><item><title><![CDATA[leetcode 1020. 飞地的数量 (广度优先搜索)]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122903692</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122903692</guid><author>AEliauk</author><pubDate>Sat, 12 Feb 2022 23:11:04 +0800</pubDate><description><![CDATA[广度优先搜索。
首先先将所有位置访问标注为false 如果位置上为1 ans++(统计所有1位置的个数)
然后将可以离开网格边界的单元格标注为true 然后通过广度优先搜索与其相连格子访问置为1 然后ans-- 减去即可
class Solution {
public:
    bool vis[510][510];
    int xx[4]={1,-1,0,0};
    int yy[4]={0,0,1,-1};
    int numEnclaves(vector&lt;vector&lt;int&]]></description><category></category></item><item><title><![CDATA[to_string()系列函数将数值转换成字符串形式]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122871814</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122871814</guid><author>AEliauk</author><pubDate>Fri, 11 Feb 2022 01:39:18 +0800</pubDate><description><![CDATA[class Solution {
public:
    vector&lt;string&gt; simplifiedFractions(int n) {
        vector&lt;string&gt; ans;
        for(int y=2;y&lt;=n;y++){
            for(int x=1;x&lt;y;x++){
                if(__gcd(x,y)==1){
                    ans.push_back(to_]]></description><category></category></item><item><title><![CDATA[【深度搜索 回溯】leetocde1219. 黄金矿工]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122792479</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122792479</guid><author>AEliauk</author><pubDate>Sat, 05 Feb 2022 19:16:29 +0800</pubDate><description><![CDATA[class Solution {
public:
    int xx[4]={0,0,1,-1};
    int yy[4]={1,-1,0,0};
    int m,n;
    //vector&lt;vector&lt;bool&gt;&gt; st(16,vector&lt;bool&gt;(16,false));
    bool st[16][16];
    int getMaximumGold(vector&lt;vector&lt;int&gt;&gt;&amp; grid) {
.]]></description><category></category></item><item><title><![CDATA[字符串反转常用函数reverse()和str.substr()]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122768269</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122768269</guid><author>AEliauk</author><pubDate>Wed, 02 Feb 2022 10:51:39 +0800</pubDate><description><![CDATA[reverse
class Solution {
public:
    //反转单词前缀
    string reversePrefix(string word, char ch) {
        int n=word.size();
        for(int i=0;i&lt;n;i++){
            if(word[i]==ch){
                reverse(word.begin(),word.begin()+i+1);
               .]]></description><category></category></item><item><title><![CDATA[C++中stringstream运用读入字符串句子中的单词]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122751933</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122751933</guid><author>AEliauk</author><pubDate>Sun, 30 Jan 2022 12:43:54 +0800</pubDate><description><![CDATA[class Solution {
public:
    vector&lt;string&gt; uncommonFromSentences(string s1, string s2) {
        unordered_map&lt;string,int&gt; mp;
        vector&lt;string&gt; ans;
        string s;
        stringstream a,b;
        a&lt;&lt;s1;b&lt;&lt;s2;
    .]]></description><category></category></item><item><title><![CDATA[Linux服务器期末复习总结]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122696619</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122696619</guid><author>AEliauk</author><pubDate>Wed, 26 Jan 2022 10:18:10 +0800</pubDate><description><![CDATA[一、NFS+DHCP
NFS 网络文件系统
网络文件系统 NFS(Network File System)
在不同系统之间实现文件共享，提供文件进行共享的系统是主机，共享这些文件的计算机是客户机。甚至一台计算机可以是主机也可以是客户机。
1.基础题
1.安装NFS，对共享目录进行权限分配，并对配置文件进行设置
(1)CentOS 7系统实现NFS服务功能首先必须安装nfs-utils和rpcbind软件包
yum install -y nfs-utils rpcbind

(2)开启服务，开放服务端口，显示]]></description><category></category></item><item><title><![CDATA[Leetcode1044. 最长重复子串(二分查找 + Rabin-Karp 字符串编码)思路分享-日常总结]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/122110733</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/122110733</guid><author>AEliauk</author><pubDate>Thu, 23 Dec 2021 16:30:02 +0800</pubDate><description><![CDATA[Leetcode1044. 最长重复子串(二分查找 + Rabin-Karp 字符串编码)思路分享-日常总结

思路：
刚看到这题的时候脑子里只有暴力做法(bushi)
后来看了一下各路大佬的题解 发现并看不懂 (字符串哈希+二分)
说明前置知识还不够
然后我学习了一点点前置知识如下:
Rabin-Karp算法概述
关于Rabin-Karp算法
Rabin-Karp是用来解决字符串匹配（查重）的问题的。这个问题如下表达：
Input : 字符串p，和字符串q
Output：如果p中包含q，则输出True；如]]></description><category></category></item><item><title><![CDATA[密码学-基于中国剩余定理的门限方案-C++实现]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/121516651</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/121516651</guid><author>AEliauk</author><pubDate>Wed, 24 Nov 2021 15:24:54 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#include&lt;cmath&gt;
using namespace std;

typedef long long LL;
const int N=100;
LL k=4,n=7,s_start=67187511;
//m1=97,m2=98,m3=99,m4=101,m5=103, 
//m6=107 m7=109 s_start=67187512;;
LL M;
LL m[N],s[N],M_a]]></description><category></category></item><item><title><![CDATA[密码学实验练习-Diffie-Hellman密钥交换]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/121378303</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/121378303</guid><author>AEliauk</author><pubDate>Wed, 17 Nov 2021 14:52:48 +0800</pubDate><description><![CDATA[求n的本原根
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
using namespace std;

//判断两个数是否互素
bool IsPrime(int a,int b){
	if(__gcd(a,b)==1){
		return true;
	}else{
		return false;
	}
}
//得到欧拉函数的值和取值集合
void Euler(int n,int *s,int &amp;sum)
{
	for(int i=1;i&lt]]></description><category></category></item><item><title><![CDATA[DES c++ 密码学实验]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/121253684</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/121253684</guid><author>AEliauk</author><pubDate>Wed, 10 Nov 2021 18:09:14 +0800</pubDate><description><![CDATA[#include &lt;iostream&gt;
#include &lt;bitset&gt;
#include &lt;string&gt;
using namespace std;
 
bitset&lt;64&gt; key;                // 64位密钥
bitset&lt;48&gt; subKey[16];         // 存放16轮子密钥
/*---------------- DES的置换表 ------------------*/ 
// 初始置换IP 
int ]]></description><category></category></item><item><title><![CDATA[RSA算法C++实现--密码学实验]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/121122022</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/121122022</guid><author>AEliauk</author><pubDate>Wed, 03 Nov 2021 15:27:14 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#include&lt;math.h&gt;
#include&lt;string.h&gt;
#include&lt;time.h&gt;
using namespace std;

typedef long long LL;

LL p,q,n,n_Euler,e,d;
LL Plaintext[100];//明文
LL Ciphertext[100];//密文
LL Plaintext_C[100];]]></description><category></category></item><item><title><![CDATA[PAT甲级真题 排序问题题解归纳（C++）]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/119671099</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/119671099</guid><author>AEliauk</author><pubDate>Fri, 13 Aug 2021 11:07:12 +0800</pubDate><description><![CDATA[PAT甲级真题 排序问题题解归纳（C++）
1.PAT甲级真题1012题-最佳排名
注意四舍五入
C++代码
#include &lt;iostream&gt;
#include &lt;cstring&gt;
#include &lt;algorithm&gt;
#include &lt;cmath&gt;
#include &lt;unordered_map&gt;

using namespace std;

struct stu{
    string number;
    double C,ma]]></description><category></category></item><item><title><![CDATA[每日一题 春季 Day 01(反转链表）]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/114993397</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/114993397</guid><author>AEliauk</author><pubDate>Thu, 18 Mar 2021 23:11:43 +0800</pubDate><description><![CDATA[每日一题 春季 Day 01 (反转链表篇)
AcWing 35. 反转链表
定义一个函数，输入一个链表的头结点，反转该链表并输出反转后链表的头结点。
链表操作 迭代版本
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
 
class Sol]]></description><category></category></item><item><title><![CDATA[洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/114993386</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/114993386</guid><author>AEliauk</author><pubDate>Thu, 18 Mar 2021 23:09:28 +0800</pubDate><description><![CDATA[洛谷 P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题
1.最大公约数和最小公倍数的乘积就是原两个数的积
2.欧几里得算法 又叫辗转相除法 求最大公约数
#include&lt;iostream&gt;
#include&lt;stdio.h&gt;
#include&lt;math.h&gt;
using namespace std;

//朴素方法的原理:
//枚举一个数，判断它能否被读入的两个数的积整除，
//如果可以再判断它和两个数的积除以它所得的数
//的最大公约数和读入的最大]]></description><category></category></item><item><title><![CDATA[琦琦的彩虹糖]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/114902072</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/114902072</guid><author>AEliauk</author><pubDate>Tue, 16 Mar 2021 21:36:38 +0800</pubDate><description><![CDATA[琦琦的彩虹糖
网友问我的一道题 不知套题目名字  就叫：琦琦的彩虹糖吧）
题目难度不高 主要考察stack的应用


摘录的原因是储存栈中最大值的方法很好，压栈的时候push value的同时还push max 这样就可以一直保持stack top的值是最大值 这个思路非常好 (之前在leetcode上有看过类似题解 之后没用过就忘了 这次赶紧摘录)!
网友的题解(帮网友改过代码之后 只能过80%测试点 实在是不知道怎么能优化 据说最后一个测试点是超时了)，要是有网友看到这题 有压缩时间的改进思路 希望能留]]></description><category></category></item><item><title><![CDATA[Acwing 2067 走方格]]></title><link>https://blog.youkuaiyun.com/AEliauk/article/details/114661854</link><guid>https://blog.youkuaiyun.com/AEliauk/article/details/114661854</guid><author>AEliauk</author><pubDate>Thu, 11 Mar 2021 13:18:53 +0800</pubDate><description><![CDATA[Acwing 2067 走方格
在平面上有一些二维的点阵。
这些点的编号就像二维数组的编号一样，从上到下依次为第 1 至第 n 行，从左到右依次为第 1至第 m列，每一个点可以用行号和列号来表示。
现在有个人站在第 1行第 1列，要走到第 n 行第 m 列。
只能向右或者向下走。
注意，如果行号和列数都是偶数，不能走入这一格中。
问有多少种方案。
输入格式
输入一行包含两个整数 n,m。
输出格式
输出一个整数，表示答案。
数据范围
1≤n,m≤30
输入样例1：
3 4

输出样例1：
2

输入样例2：]]></description><category></category></item></channel></rss>