<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Evrse的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Evrse</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Evrse]]></copyright><item><title><![CDATA[JAVA作业——多线程抢红包]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/112105591</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/112105591</guid><author>Evrse</author><pubDate>Sat, 27 Mar 2021 21:16:04 +0800</pubDate><description><![CDATA[JAVA作业——抢红包大体思路代码实现
大体思路
红包的分发见JAVA作业——红包分发。
而抢红包要解决的是线程问题。
其实比较简单，设定好人数，每个人一个线程，每个线程执行一遍，有红包就抢，没有红包就抢不到，所以run函数中只要判断现在还有没有红包就可以了。
代码实现
import java.util.Random;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
   ]]></description><category></category></item><item><title><![CDATA[数据结构作业——排序]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/112139523</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/112139523</guid><author>Evrse</author><pubDate>Sun, 03 Jan 2021 16:57:02 +0800</pubDate><description><![CDATA[数据结构作业——排序介绍代码实现
介绍
实现了冒泡排序、插入排序及其几种优化、选择排序、希尔排序、快速排序、归并排序。
代码实现
#include&lt;iostream&gt;
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;cmath&gt;
#include&lt;string&gt;
#include&lt;algorithm&gt;
#include&lt;map&gt;
#include&lt;set&gt;
#include]]></description><category></category></item><item><title><![CDATA[数据结构作业——顺序、二分、哈希查找]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/111709587</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/111709587</guid><author>Evrse</author><pubDate>Fri, 25 Dec 2020 21:41:11 +0800</pubDate><description><![CDATA[数据结构作业——顺序、二分、哈希查找代码实现
代码实现
#pragma GCC optimize ("O3")
#include&lt;iostream&gt;
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;cmath&gt;
#include&lt;string&gt;
#include&lt;algorithm&gt;
#include&lt;map&gt;
#include&lt;set&gt;
#include&lt;list&]]></description><category></category></item><item><title><![CDATA[数据结构作业——无向网搜索]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/110746655</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/110746655</guid><author>Evrse</author><pubDate>Sun, 06 Dec 2020 17:08:47 +0800</pubDate><description><![CDATA[数据结构作业——无向网搜索上代码
上代码
#pragma GCC optimize ("O3")
#include&lt;iostream&gt;
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;cmath&gt;
#include&lt;string&gt;
#include&lt;algorithm&gt;
#include&lt;map&gt;
#include&lt;set&gt;
#include&lt;list&gt;
#in]]></description><category></category></item><item><title><![CDATA[数据结构作业——用邻接表表示无向网]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/110743961</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/110743961</guid><author>Evrse</author><pubDate>Sun, 06 Dec 2020 16:48:49 +0800</pubDate><description><![CDATA[数据结构作业——用邻接表表示无向网实现代码
实现代码
#pragma GCC optimize ("O3")
#include&lt;iostream&gt;
#include&lt;cstdio&gt;
#include&lt;cstring&gt;
#include&lt;cmath&gt;
#include&lt;string&gt;
#include&lt;algorithm&gt;
#include&lt;map&gt;
#include&lt;set&gt;
#include&lt;list&g]]></description><category></category></item><item><title><![CDATA[JAVA作业——红包分发]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/110144412</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/110144412</guid><author>Evrse</author><pubDate>Wed, 25 Nov 2020 21:04:35 +0800</pubDate><description><![CDATA[JAVA作业——红包分发JAVA作业——红包分发大体思路代码
JAVA作业——红包分发
大体思路
如果发总金额为 mmm 的 nnn 个红包，先用一个长度为 nnn 的临时数组 aaa 存放 nnn 个随机双精度小数 (0≤ai&lt;1)(0 \leq a_i&lt;1)(0≤ai​&lt;1) ，然后用 sumsumsum 表示数组 aaa 的和，每个红包的金额 bi=ai/sum⋅mb_i = a_i/sum \cdot mbi​=ai​/sum⋅m。
代码
import java.util.Arra]]></description><category></category></item><item><title><![CDATA[数据结构作业——稀疏矩阵转置]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109698112</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109698112</guid><author>Evrse</author><pubDate>Sat, 14 Nov 2020 22:51:18 +0800</pubDate><description><![CDATA[数据结构作业——稀疏矩阵转置稀疏矩阵转置思路实现代码
稀疏矩阵转置
思路
存一下元素所在的行、列、元素值，然后行列互换一下就完事了。
实现代码
#include&lt;cstdio&gt;
#include&lt;cstdlib&gt;
#include&lt;cstring&gt;
#define fori(i,a,b) for(int i=(a);i&lt;(b);i++)
#define ford(i,a,b) for(int i=(a)-1;i&gt;=(b);i--)
#define trav(i]]></description><category></category></item><item><title><![CDATA[数据结构作业——字符串匹配]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109698056</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109698056</guid><author>Evrse</author><pubDate>Sat, 14 Nov 2020 22:48:32 +0800</pubDate><description><![CDATA[数据结构作业——字符串匹配BF算法KMPKMP优化
BF算法
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#include&lt;cstdlib&gt;
#include&lt;cstring&gt;
#include&lt;string&gt;

using namespace std;

#define fori(i, a, b) for (int i = (a); i &lt; (b); i++)
]]></description><category></category></item><item><title><![CDATA[数据结构作业——进制转换]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109432975</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109432975</guid><author>Evrse</author><pubDate>Sun, 01 Nov 2020 18:30:31 +0800</pubDate><description><![CDATA[数据结构作业——进制转换实现思想实现代码
实现思想
将一个10进制的数字转换为16进制，非常简单。
实现代码
#include&lt;cstdio&gt;
int main(void)
{
	long long a;
	scanf("%lld",&amp;a);
	printf("%o",a);
	return 0;
}


...]]></description><category></category></item><item><title><![CDATA[数据结构作业——表达式求值]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109430151</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109430151</guid><author>Evrse</author><pubDate>Sun, 01 Nov 2020 16:45:38 +0800</pubDate><description><![CDATA[数据结构作业——表达式求值实验思想实现代码
实验思想
手动@党老师，他 太 强 了。
实现代码
/*
数据结构作业 表达式求值
author : Evrse
email  : 494776017@qq.com
*/

#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;algorithm&gt;
#include&lt;cstdlib&gt;
#include&lt;cstring&gt;
#include&lt;string&gt;

u]]></description><category></category></item><item><title><![CDATA[数据结构作业——顺序栈的实现]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109341267</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109341267</guid><author>Evrse</author><pubDate>Wed, 28 Oct 2020 20:12:42 +0800</pubDate><description><![CDATA[/*
author:Evrse
email:494776017@qq.com
*/
#include&lt;cstdio&gt;
#include&lt;cstdlib&gt;
#include&lt;cstring&gt;
#define fori(i,a,b) for(int i=(a);i&lt;(b);i++)
#define ford(i,a,b) for(int i=(a)-1;i&gt;=(b);i--)
const int maxn = 1e3 + 10;
template&lt;class]]></description><category></category></item><item><title><![CDATA[数据结构作业——循环队列的实现]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109184021</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109184021</guid><author>Evrse</author><pubDate>Tue, 20 Oct 2020 16:39:25 +0800</pubDate><description><![CDATA[数据结构作业——循环队列的实现介绍源代码
介绍
用了c++里的模板类。
还是用void指针…
源代码
#include&lt;cstdio&gt;
#include&lt;cstdlib&gt;
#include&lt;iostream&gt;
#include&lt;string&gt;
#include&lt;cstring&gt;
using namespace std;
const int maxn = 10, queue_max = 9;
template&lt;class T&gt;class ]]></description><category></category></item><item><title><![CDATA[数据结构作业——链栈的实现]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/109169678</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/109169678</guid><author>Evrse</author><pubDate>Mon, 19 Oct 2020 21:31:03 +0800</pubDate><description><![CDATA[链栈的实现介绍实现代码
介绍
链栈，即为使用链式存储的栈。
本程序使用void指针指向不同类型的链栈头结点，使用的时候强制转换即可。
用template实现了存储不同数据类型。
实现代码
#include&lt;cstdlib&gt;
#include&lt;cstdio&gt;
#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;
const int maxn = 9;
struct stack_node
{
	void ]]></description><category></category></item><item><title><![CDATA[六边形格子地图的基本实现]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/108570338</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/108570338</guid><author>Evrse</author><pubDate>Sun, 13 Sep 2020 23:59:18 +0800</pubDate><description><![CDATA[六边形格子地图的基本实现
基本思路
这是一张大小为 21 × 15 的六边形格子地图

我们将左上角的格子定义为 (1, 1)
则部分地图的坐标如下

易知:
若起点为(x, y)
当y为奇数时
可以前往的方向为
(x-1, y-1) (x, y-1) (x+1, y) (x, y+1) (x-1, y+1) (x-1, y)
当y为偶数时
可以前往的方向为
(x-1, y) (x, y-1) (x+1, y-1) (x+1, y) (x+1, y+1) (x, y+1)
然后写个bfs就能判断能到达的地方]]></description><category></category></item><item><title><![CDATA[大整数/高精模板]]></title><link>https://blog.youkuaiyun.com/Evrse/article/details/108392534</link><guid>https://blog.youkuaiyun.com/Evrse/article/details/108392534</guid><author>Evrse</author><pubDate>Thu, 03 Sep 2020 20:40:34 +0800</pubDate><description><![CDATA[大整数/高精度（暂不支持乘法）使用方法实现代码生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
使用方法
//声明
bignum a,b,c;
//赋值
a = 123; //赋值int类型
a = "123"; //赋值字符串类型(char *)
a = b; //赋值bignum类型
//运算（支持 + - *）
c = a]]></description><category></category></item></channel></rss>