<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[moucle_man的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/moucle_man</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; moucle_man]]></copyright><item><title><![CDATA[windows下 VS2017-libcurl开发环境 简洁版]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/124170066</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/124170066</guid><author>moucle_man</author><pubDate>Thu, 14 Apr 2022 14:11:12 +0800</pubDate><description><![CDATA[Windows下 vs2017 libcurl开发环境简洁版]]></description><category></category></item><item><title><![CDATA[复杂网络的任意子节点的网络最短距离]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/121515894</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/121515894</guid><author>moucle_man</author><pubDate>Wed, 24 Nov 2021 15:10:54 +0800</pubDate><description><![CDATA[前文图的同构算法忘记说环境了。要执行成功算法需要进行以下设置。
工具是学习用的pycharm
步骤：
1.File-&gt;Setting

2.找到如图所示的位置，点击+号

3.搜索对应的包下载即可。

这次是算法设计大作业的，复杂网络中m结点组成的子网的最短的一条路径。原题目是这样的。

思路
初始定义一个大小为结点数目的一维数组，这个一维数组下标即为对应的结点，即下标0对应结点1，同理也是如此。数据存的是该结点的父节点的下标，比如结点1的父节点是结点12，则数组对应的是arr[0]=11.一次类推，]]></description><category></category></item><item><title><![CDATA[图的同构问题]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/121515346</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/121515346</guid><author>moucle_man</author><pubDate>Wed, 24 Nov 2021 14:55:30 +0800</pubDate><description><![CDATA[图的同构问题
引用知网论文[1]张海龙. 图的同构问题算法研究[D].华中科技大学,2007.中基于矩阵变换的同构算法的步骤。用python编写代码实现。这里只是简单判断图是否同构，不涉及映射关系。代码涉及的行间异或矩阵、行间同或矩阵、同型矩阵等自己去参考这个论文。代码由于只是简单翻译算法步骤，相信读起来很困难，如果先去看看这个论文再来看代码就非常容易看懂了。本人是python初学者，有一些代码写的也是很弱智，请见谅。

'''
    图的同构
    A  B  是否同构
    步骤：
       ]]></description><category></category></item><item><title><![CDATA[字符串匹配]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/108901390</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/108901390</guid><author>moucle_man</author><pubDate>Fri, 02 Oct 2020 13:08:35 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;
int IsIn(const string match,char ch){
	int i=0,size=match.size();
	for(;i&lt;size;i++)
		if(ch == match[i])
			return size - i ;//找到 
	return -1;//未找到 
} 
int The(const string pattern,con]]></description><category></category></item><item><title><![CDATA[快排与二分(C++)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/108318553</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/108318553</guid><author>moucle_man</author><pubDate>Mon, 31 Aug 2020 11:49:25 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
using namespace std;
#include&lt;algorithm&gt;
#include&lt;string&gt;

#include&lt;Windows.h&gt;  
template&lt;typename ElemType&gt;
class Tool{
	protected:
		ElemType* Data;
		int Data_count;
		int At_present_index;
	public:
		Too]]></description><category></category></item><item><title><![CDATA[实验11-2-2 学生成绩链表处理 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107944640</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107944640</guid><author>moucle_man</author><pubDate>Tue, 11 Aug 2020 21:06:19 +0800</pubDate><description><![CDATA[实验11-2-2 学生成绩链表处理 (20分)本题要求实现两个函数，一个将输入的学生成绩组织成单向链表；另一个将成绩低于某分数线的学生结点从链表中删除。
函数接口定义：
struct stud_node *createlist();
struct stud_node *deletelist( struct stud_node *head, int min_score );
函数createlist利用scanf从输入中获取学生的信息，将其组织成单向链表，并返回链表头指针。链表节点结构定义如下：
struct]]></description><category></category></item><item><title><![CDATA[1032 挖掘机技术哪家强 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107912871</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107912871</guid><author>moucle_man</author><pubDate>Mon, 10 Aug 2020 14:44:50 +0800</pubDate><description><![CDATA[1032 挖掘机技术哪家强 (20分)为了用事实说明挖掘机技术到底哪家强，PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
输入格式：
输入在第 1 行给出不超过 10​5​​ 的正整数 N，即参赛人数。随后 N 行，每行给出一位参赛者的信息和成绩，包括其所代表的学校的编号（从 1 开始连续编号）、及其比赛成绩（百分制），中间以空格分隔。
输出格式：
在一行中给出总得分最高的学校的编号、及其总分，中间以空格分隔。题目保证答案唯一，没有并列。
输入样例：
6
3 65
2 80
]]></description><category></category></item><item><title><![CDATA[1002 写出这个数 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107912544</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107912544</guid><author>moucle_man</author><pubDate>Mon, 10 Aug 2020 14:32:30 +0800</pubDate><description><![CDATA[1002 写出这个数 (20分)读入一个正整数 n，计算其各位数字之和，用汉语拼音写出和的每一位数字。
输入格式：
每个测试输入包含 1 个测试用例，即给出自然数 n 的值。这里保证 n 小于 10​100​​。
输出格式：
在一行内输出 n 的各位数字之和的每一位，拼音数字间有 1 空格，但一行中最后一个拼音数字后没有空格。
输入样例：
1234567890987654321123456789
输出样例：
yi san wu
#include&lt;iostream&gt;
#include&lt;str]]></description><category></category></item><item><title><![CDATA[习题8-8 判断回文字符串 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107902235</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107902235</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 23:09:31 +0800</pubDate><description><![CDATA[习题8-8 判断回文字符串 (20分)本题要求编写函数，判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。
函数接口定义：
bool palindrome( char *s );
函数palindrome判断输入字符串char *s是否为回文。若是则返回true，否则返回false。
裁判测试程序样例：
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#define MAXN 20
t]]></description><category></category></item><item><title><![CDATA[习题6-6 使用函数输出一个整数的逆序数 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107902170</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107902170</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 23:05:38 +0800</pubDate><description><![CDATA[习题6-6 使用函数输出一个整数的逆序数 (20分)本题要求实现一个求整数的逆序数的简单函数。
函数接口定义：
int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
裁判测试程序样例：
#include &lt;stdio.h&gt;
int reverse( int number );
int main()
{
int n;
scanf("%d", &amp;n);
printf("%d\n", reverse(n));

return 0]]></description><category></category></item><item><title><![CDATA[习题11-8 单链表结点删除 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107902122</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107902122</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 23:03:24 +0800</pubDate><description><![CDATA[习题11-8 单链表结点删除 (20分)本题要求实现两个函数，分别将读入的数据存储为单链表、将链表中所有存储了某给定值的结点删除。链表结点定义如下：
struct ListNode {
int data;
ListNode *next;
};
函数接口定义：
struct ListNode *readlist();
struct ListNode *deletem( struct ListNode *L, int m );
函数readlist从标准输入读入一系列正整数，按照读入顺序建立单链表。当读到−1时]]></description><category></category></item><item><title><![CDATA[习题9-4 查找书籍 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107901529</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107901529</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 22:20:39 +0800</pubDate><description><![CDATA[习题9-4 查找书籍 (20分)给定n本书的名称和定价，本题要求编写程序，查找并输出其中定价最高和最低的书的名称和定价。
输入格式:
输入第一行给出正整数n（&lt;10），随后给出n本书的信息。每本书在一行中给出书名，即长度不超过30的字符串，随后一行中给出正实数价格。题目保证没有同样价格的书。
输出格式:
在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。价格保留2位小数。
输入样例:
3
Programming in C
21.5
Programming in VB
18.5
Progra]]></description><category></category></item><item><title><![CDATA[练习7-2 求最大值及其下标 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107901267</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107901267</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 22:04:23 +0800</pubDate><description><![CDATA[练习7-2 求最大值及其下标 (20分)本题要求编写程序，找出给定的n个数中的最大值及其对应的最小下标（下标从0开始）。
输入格式:
输入在第一行中给出一个正整数n（1&lt;n≤10）。第二行输入n个整数，用空格分开。
输出格式:
在一行中输出最大值及最大值的最小下标，中间用一个空格分开。
输入样例:
6
2 8 10 1 9 10
输出样例:
10 2
#include&lt;stdio.h&gt;
int main(){
 int n,m,max=-2147483647,max_index=0;
 s]]></description><category></category></item><item><title><![CDATA[习题8-10 输出学生成绩 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107901111</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107901111</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 21:56:21 +0800</pubDate><description><![CDATA[习题8-10 输出学生成绩 (20分)本题要求编写程序，根据输入学生的成绩，统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
输入格式：
输入第一行首先给出一个正整数N，表示学生的个数。接下来一行给出N个学生的成绩，数字间以空格分隔。
输出格式：
按照以下格式输出：
average = 平均成绩
max = 最高成绩
min = 最低成绩
结果均保留两位小数。
输入样例：
3
85 90 95
输出样例：
average = 90.00
max = 95.00
min = 85.0]]></description><category></category></item><item><title><![CDATA[2020-08-09]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107900416</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107900416</guid><author>moucle_man</author><pubDate>Sun, 09 Aug 2020 21:16:07 +0800</pubDate><description><![CDATA[L1-017 到底有多二 (15分)一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数，则程度增加0.5倍；如果还是个偶数，则再增加1倍。例如数字-13142223336是个11位数，其中有3个2，并且是负数，也是偶数，则它的犯二程度计算为：3/11×1.5×2×100%，约为81.82%。本题就请你计算一个给定整数到底有多二。
输入格式：
输入第一行给出一个不超过50位的整数N。
输出格式：
在一行中输出N犯二的程度，保留小数点后两位。
输入样例：
-13142223336
]]></description><category></category></item><item><title><![CDATA[7-13 统计工龄 (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107884875</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107884875</guid><author>moucle_man</author><pubDate>Sat, 08 Aug 2020 19:59:48 +0800</pubDate><description><![CDATA[7-13 统计工龄 (20分)给定公司N名员工的工龄，要求按工龄增序输出每个工龄段有多少员工。
输入格式:
输入首先给出正整数N（≤10​5​​），即员工总人数；随后给出N个整数，即每个员工的工龄，范围在[0, 50]。
输出格式:
按工龄的递增顺序输出每个工龄的员工个数，格式为：“工龄:人数”。每项占一行。如果人数为0则不输出该项。
输入样例:
8
10 2 0 5 7 2 5 2
输出样例:
0:1
2:3
5:2
7:1
10:1
#include&lt;iostream&gt;
using name]]></description><category></category></item><item><title><![CDATA[7-12 排序 (25分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107884818</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107884818</guid><author>moucle_man</author><pubDate>Sat, 08 Aug 2020 19:54:56 +0800</pubDate><description><![CDATA[7-12 排序 (25分)给定N个（长整型范围内的）整数，要求输出从小到大排序后的结果。
本题旨在测试各种不同的排序算法在各种数据情况下的表现。各组测试数据特点如下：
数据1：只有1个元素；
数据2：11个不相同的整数，测试基本正确性；
数据3：103个随机整数；
数据4：104个随机整数；
数据5：105个随机整数；
数据6：105个顺序整数；
数据7：105个逆序整数；
数据8：105个基本有序的整数；
数据9：105个随机正整数，每个数字不超过1000。
输入格式:
输入第一行给出正整数N（≤10​5]]></description><category></category></item><item><title><![CDATA[1093 字符串A+B (20分)]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107879631</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107879631</guid><author>moucle_man</author><pubDate>Sat, 08 Aug 2020 14:44:22 +0800</pubDate><description><![CDATA[1093 字符串A+B (20分)给定两个字符串 A 和 B，本题要求你输出 A+B，即两个字符串的并集。要求先输出 A，再输出 B，但重复的字符必须被剔除。
输入格式：
输入在两行中分别给出 A 和 B，均为长度不超过 10​6​​的、由可见 ASCII 字符 (即码值为32~126)和空格组成的、由回车标识结束的非空字符串。
输出格式：
在一行中输出题面要求的 A 和 B 的和。
输入样例：
This is a sample test
to show you_How it works
输出样例：
Thi]]></description><category></category></item><item><title><![CDATA[c++]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107800567</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107800567</guid><author>moucle_man</author><pubDate>Tue, 04 Aug 2020 21:46:19 +0800</pubDate><description><![CDATA[小白模拟实现一个班级 学生期末成绩系统
数据： 姓名 学号 性别 5门成绩 （大物 大英 大数 大思  大C)
#include&lt;iostream&gt;
#include&lt;string&gt;
#include&lt;cstring&gt;
#include &lt;pthread.h&gt;
#include&lt;windows.h&gt;
#include&lt;fstream&gt; 
#include&lt;iomanip&gt;
using namespace std;
templ]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/moucle_man/article/details/107613407</link><guid>https://blog.youkuaiyun.com/moucle_man/article/details/107613407</guid><author>moucle_man</author><pubDate>Mon, 27 Jul 2020 15:50:11 +0800</pubDate><description><![CDATA[内容由尚学堂java代码模仿而来
#include&lt;iostream&gt;
#include&lt;string&gt;
#include&lt;queue&gt;
using namespace std;
template&lt;typename ElementType&gt;
class Node{
 public:
  ElementType Data;
  Node* Left;
  Node* Right;
  Node(ElementType,Node*,Node*);
};
templ]]></description><category></category></item></channel></rss>