![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 58
u25th_engineer
这个作者很懒,什么都没留下…
展开
-
【数据结构C++实现】顺序表实现集合操作:交集、并集与差集
(递增有序)顺序表表示集合A、B,实现以下操作: C=A∩B,C=A∪B,C=A∖BC=A \cap B,C=A \cup B,C=A \setminus BC=A∩B,C=A∪B,C=A∖BA=A∩B,A=A∪B,A=A∖BA=A \cap B,A=A \cup B,A=A \setminus BA=A∩B,A=A∪B,A=A∖BC=A∩BC=A \cap BC=A∩Bbool SeqList::intersectionSet( SeqList& LA, SeqList原创 2021-11-08 10:57:55 · 4225 阅读 · 0 评论 -
【8086汇编】输入一个整数,判断其是否为素数(质数)(输入范围:2~32767,带提示信息)
图 1 程序运行示意 图 2 程序运行示意(边界数据和5位整数)stack segment stack db 512 dup(?)stack ends data segment string0 db "Enter a decimal number(2~32767):", 0ah, 0dh, '$' string1 db "Press any key to continue!",...原创 2021-10-18 13:04:00 · 1699 阅读 · 0 评论 -
【8086汇编】输入一个整数,判断其奇偶性(输入范围:-32768~32767,含提示信息)
图 1 程序运行示意(3位整数、负数) 图 2 程序运行示意(4位正数、负数) 图 3 程序运行示意(边界数据)stack segment stack db 512 dup(?)stack ends data segment string0 db "Enter a decimal number(-32768~32767)", 0ah, 0dh, '$' ...原创 2021-10-17 16:51:58 · 2279 阅读 · 0 评论 -
【8086汇编】函数递归求解Hanoi(汉诺塔)问题(有提示信息,判断输入是否有效,推荐输入范围:1~23)
图 1 程序运行示意(输入3) 图 2 程序运行示意(判断输入是否有效) 图 3 程序运行示意(输入10) 图 4 程序运行示意(控制台查看输入10的部分运行结果) 图 5 程序运行示意(输入10并将输出重定向至文件) 在控制台无法查看完整运行结果,可以将其输出到文件后再行查看。 图 6 查看重定向至...原创 2021-10-16 13:41:58 · 405 阅读 · 0 评论 -
【8086汇编】求最小公约数(输入范围:-32768~32767,有提示信息)
图 1 运行示意(正数、负数) 图 2 运行示意(四位整数) 图 3 运行示意(五位整数) 图 4 运行示意(正数、负数)stack segment stack db 512 dup(?)stack endsdata segment string1 db 'Enter the first number M:', 0ah, 0dh...原创 2021-10-07 00:25:22 · 232 阅读 · 0 评论 -
使用DMAD(Learning Efficient GANs using Differentiable Masks and co-Attention Distillation)训练并测试自己的数据
论文:Learning Efficient GANs using Differentiable Masks and co-Attention Distillation 代码:DMAD 最近在做毕设,翻GitHub时看到原作者的repo,就尝试拿来跑一下自己的数据。结果一上来就报错(除了一些通用性比较高的repo外,很多都会遇到这种问题),解决了半天的环境问题,遇到下面的这个错误:/home/wlw19/miniconda3/lib/python3.8/site-packages/t原创 2021-04-12 23:11:03 · 1031 阅读 · 0 评论 -
SSD算法pytorch实现复现结果记录(附个人修改后的完整源代码)
如题。 下面是最终验证测试集的结果。Writing bicycle VOC results fileWriting bird VOC results fileWriting boat VOC results fileWriting bottle VOC results fileWriting bus VOC results fileWriting car VOC results fileWriting cat VOC results fileWriting chair VOC r原创 2021-02-08 15:39:21 · 2178 阅读 · 8 评论 -
【2019网易校招】相等序列
题目描述题目给定a1,a2…an,这样一个长度为n的序列,现在你可以给其中一些元素加上一个值x(只能加一次),然后可以给另外一些值减上一个值x(只能减一次),剩下的元素不能再进行操作。问最后有没有可能找到一个值x使所有元素的值相等。题目链接输入描述:输入第一行为一个整数k,代表有k个序列(k<100),接下来有2*k行:偶数行为一个整数n,代表给定序列的长度(1<=n<=100,000)奇数行包含n个元素,a1,a2…an,代表序列中的元素(0<=ai<=100,原创 2020-06-06 10:30:17 · 268 阅读 · 0 评论 -
【2019网易校招】篮球队
题目描述小Q是篮球训练队的教练,篮球队新加入了N名队员,第i名队员的篮球水平值为ai。小Q现在要把他们按照以下的要求分为A队和B队进行训练:1、A队的队员水平值之和严格大于B队的队员水平值之和2、对于A队中的任意一名队员,如果把他分配到B队,A队的水平值之和就会严格小于B队的水平值之和。3、每个队员必须要加入一个队伍小Q现在想知道有多少种方案可以按照以上要求完成分队。题目链接输入描述:输入包括两行, 输入的第一行为一个正整数n(2 <= N <= 50), 表示队员的数量。原创 2020-06-06 10:03:04 · 618 阅读 · 0 评论 -
【2019网易校招】N-GCD
题目描述小明很喜欢数对,又很喜欢GCD(最大公约数)。所以他想尽办法创造了一种全新的最大公约数:给出若干个数对(ai,bi),如果一个最大的质数x可以整除每一个数对中的至少一个数字并且这个数字大于1,那么x就称为这些数对的N-GCD。现在小明给了你一些数对,希望你可以算出它们的N-GCD。题目链接输入描述:第一行一个数字n,表示数对的个数。接下来n行,每行两个数字,用一个空格分隔,表示一个数对。满足1<=n <=150000,1<=ai,bi<=2 * 10^9。原创 2020-06-06 09:27:40 · 403 阅读 · 0 评论 -
【2019年网易校招】牛牛的闹钟
题目描述牛牛总是睡过头,所以他定了很多闹钟,只有在闹钟响的时候他才会醒过来并且决定起不起床。从他起床算起他需要X分钟到达教室,上课时间为当天的A时B分,请问他最晚可以什么时间起床?输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示闹钟的数量N(N<=100)。接下来的N行每行包含两个整数,表示这个闹钟响起的时间为Hi(0<=A<24)时Mi(0<=B<60)分。接下来的一行包含一个整数,表示从起床算起他需要X(0<=X<=1原创 2020-05-31 02:09:23 · 199 阅读 · 0 评论 -
合肥工业大学编译原理实验LL(1)完整Scala实现代码(Java完成GUI封装)与测试数据
Table of Contents 测试数据: 无GUI的代码: LL1 object类(Scala): 含GUI的代码: LL1_try_GUI object类(Scala): FileUtil class类(Java): 包pojo中的Analyse c...原创 2019-10-19 22:27:56 · 4263 阅读 · 0 评论 -
LL(1)语法分析求FOLLOW集的Scala代码(DFS实现)
def FOLLOW( string: ArrayBuffer[ (String, String) ] ): Map[ String, String ] = { val localVN = VN val FOLLOW_Group = Map[ String, String ]() for( ch <- VN ) { FOLLOW_Group(ch.toString) = ...原创 2019-10-18 21:22:51 · 441 阅读 · 0 评论 -
数据结构实验9:图的相关操作
目录 实验98.1 实验目的8.2 实验任务8.3 实验说明1. 数据文件格式设计2. 从数据文件创建邻接矩阵表示的图3. 从数据文件创建邻接表表示的图4. 图的销毁8...原创 2019-01-05 16:23:34 · 6038 阅读 · 0 评论 -
数据结构实验8:内部排序
实验8 姓名: 学号: 班级:8.1 实验目的(1) 掌握各种内部排序算法。(2) 理解各种内部排序算法的特性、时间性能和空间性能,...原创 2018-12-23 21:39:55 · 6789 阅读 · 0 评论 -
合肥工业大学数据结构上机实验代码与实验报告(全)github地址
我已经将这个学期的所有数据结构上机实验的代码与报告上传到github上了,一直都有这个想法,但没抽出时间来学习git。经过上周简单的练习后,我已经基本学会运营自己的代码仓库了。所有代码都是C++写的类。 个人github主页、数据结构上机实验的代码与报告。...原创 2019-01-11 17:09:00 · 7721 阅读 · 1 评论 -
“程序设计与算法训练”课程设计报告:布隆过滤器的实现和应用
文章我已经放在自己的博客园博客上了,为了图省事不再重复粘贴、修改了,主要个人感觉是CSDN的编辑功能比较差。那么,详情请看原文链接。项目代码与报告的GitHub地址。图1 来自亚晟的星空图 图2 17级物联网工程“程序设计与算法训练”课设选题详情 ...原创 2019-02-03 15:57:23 · 1253 阅读 · 0 评论 -
“程序设计与算法训练”课程设计:“BP神经网络的实现”(C++类封装实现)
一 题目:71 BP神经网络的实现 利用 C++语言实现 BP 神经网络, 并利用 BP 神经网络解决螨虫分类问题: 蠓虫分类问题:对两种蠓虫(A 与 B)进行鉴别,依据的资料是触角和翅膀的长度,已知了 9 支 Af 和 6 支 Apf 的数据如下: A: (1.24,1.27), (1.36,1.74),(1.38,1.64) , (1.38,1.82) , (...原创 2019-02-05 01:56:27 · 1058 阅读 · 0 评论 -
校验两张BMP图像的RGB矩阵有多少个像素点不同
数据结构课设我选的的二值图像(要求是.bmp格式)数字水印,代码实现之后,我就萌生了校验一下水印信息是否编码成功的想法。经水印算法编码后的二值图像,有的被编码图与原图不存在显著的人眼上的差异。这份代码我主要是用来检测: 1、水印算法的稳健性; 2、水印算法的安全性; 3、水印算法的不可访问性; 4、水印算法的有效性。...原创 2019-02-14 00:03:49 · 891 阅读 · 0 评论 -
数据结构课设报告之“BP神经网络的实现”
GitHub地址。课程编号:0521172B 课程性质:必修 数据结构课程设计报告院 系:计算机与信息系 班 级:物联网工程17-2班 姓 名:XX...原创 2019-02-24 23:09:08 · 2858 阅读 · 4 评论 -
“神经网络与机器学习”学习札记1:数理基础
最近我在通过阅读学习刘凡平等编著的《神经网络与深度学习应用实战》,有一些概念比较陌生或私以为比较重要,就摘录到此,供大家学习用。 严正声明:所有内容除特殊声明均摘自参考文献。我也已经通过邮件询问了刘凡平先生的意见,他表示只要注明出处即可。图1 邮件咨询刘凡平先生图2 刘凡平先生给予的答复 有一些比较简单的概念,譬如:向量、...原创 2019-04-25 22:46:44 · 563 阅读 · 0 评论 -
“程序设计与算法训练”课程设计“二值图像数字水印技术的实践”
数据结果课程设计(题目抄袭自某牛逼985高校)。 github项目地址(含报告等)课程编号:0521733B 课程性质:必修 ...原创 2019-05-06 09:55:52 · 1944 阅读 · 1 评论 -
个人主页增添超级玛丽小游戏与留言板功能
项目地址(GitHub)。 我不打算花时间一点点去磨这个网站,没那么多时间,所以都是修改、利用别人现成的模板。 超级玛丽小游戏来源、留言板来源。小游戏是直接照抄,加了两个标签;留言板原来是txt文档格式存储,我改用MySQL,方便后台操作与后续扩展,增加了悬浮的“调到顶部”按钮。留言板还有待完善,利于如何预防攻击、留言分页等。 ...原创 2019-06-06 22:15:36 · 2457 阅读 · 1 评论 -
个人主页增添新留言板
图1 留言板整体(67%)图2 留言板局部(上)图3 留言板局部(下)原创 2019-06-11 11:29:38 · 463 阅读 · 0 评论 -
编译原理实验1:词法分析设计
通过本实验的编程实践,使学生了解词法分析的任务,掌握词法分析程序设计的原理和构造方法,使学生对编译的基本概念、原理和方法有完整的和清楚的理解,并能正确地、熟练地运用。 用 VC++/VB/JAVA 语言实现对 C 语言子集的源程序进行词法分析。通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示 ;同时进行标识符登记符号表的管理。原创 2019-10-09 12:43:14 · 4765 阅读 · 0 评论 -
纯C语言实现双循环链表
/*编译环境:VC6.0*//* Name: 纯C语言实现双循环链表 Copyright: All right Reserved Author:刁肥宅 Date: 03/08/18 17:12 Description: 整合书上的代码 *//*StdAfx.h*/// stdafx.h : include file for standard system includ...原创 2018-08-03 17:14:48 · 773 阅读 · 0 评论 -
数据结构实验7:实现二分查找、二叉排序(查找)树和AVL树
实验7 学号: 姓名: 专业: 7.1实验目的(1) 掌握顺序表的查找方法,尤其是二分查找方法。(2) 掌握二叉排序树的建立及查找。查找是软件设计中的最常用的...原创 2018-12-11 21:43:46 · 2507 阅读 · 0 评论 -
纯C语言实现单项循环链表
还是自己写的代码看着顺眼。 参考代码1、参考代码2。 听波波说开学他讲数据结构都是用面向对象的方法讲,C++实现。对于刁肥宅而言,既然立志搞底层开发,就一定要熟练掌握C语言。C语言是世界上最精炼、最快的语言,没有之一!物联网工程17-2班2017至2018学年互评后合影留念 猜猜哪一个是刁肥宅!哈哈哈! #include <std...原创 2018-08-01 18:07:58 · 646 阅读 · 0 评论 -
纯C语言基于堆式串实现BF算法
先上图:刁肥宅手笔:BF算法C程序运行截图 头文件HString.h:/*HString.h*/#ifndef HSTRING_H_INCLUDED#define HSTRING_H_INCLUDED#include <stdio.h>#include <stdlib.h>#include <string.h...原创 2018-08-09 21:27:18 · 903 阅读 · 0 评论 -
刁肥宅手笔:纯C语言实现堆式串主要操作
头文件HString.h:/*HString.h*/#ifndef HSTRING_H_INCLUDED#define HSTRING_H_INCLUDED#include <stdio.h>#include <stdlib.h>#include <string.h>#define defaultSize 30typedef...原创 2018-08-09 18:05:56 · 449 阅读 · 0 评论 -
纯C语言(除了CountTime.h的代码)实现队列的相关操作
下次找一个可以兼容纯C语言的图形库! 为了让进入倒计时时屏幕不闪烁,参考了某位网友的代码。/*test.cpp*//* Name:纯C语言(除了CountTime.h的代码)实现队列的相关操作 Copyright:欢迎分享此代码 Author:刁肥宅 Date: 05/08/18 12:22 Description:句柄的知识花了好...原创 2018-08-05 12:43:24 · 678 阅读 · 0 评论 -
刁肥宅手笔:纯C语言实现栈的相关操作
有一种爱不解释——我爱C语言!/* Name:纯C语言实现栈的相关操作 Copyright:欢迎共享此代码 Author:刁肥宅 Date: 04/08/18 21:55 Description:调试过程出行了一些失误,教训深刻!*/#include <stdio.h>#include <stdlib.h>#include <ma...原创 2018-08-04 22:16:03 · 514 阅读 · 0 评论 -
单链表的应用:纯C语言实现两个一元多项式相乘求值(书上代码)
/*Polynomial.h*/#ifndef POLYNOMIAL_H_INCLUDED#define POLYNOMIAL_H_INCLUDED#include <stdlib.h>#include <stdio.h>#include <math.h>#include <stdbool.h>#define maxSize 30...原创 2018-08-03 17:04:37 · 3791 阅读 · 1 评论 -
单链表的应用:纯C语言实现两个一元多项式相加求值(书上代码)
/*Polynomial.h*/#ifndef POLYNOMIAL_H_INCLUDED#define POLYNOMIAL_H_INCLUDED#include <stdlib.h>#include <stdio.h>#include <math.h>#include <stdbool.h>#define maxSize 30...原创 2018-08-03 16:54:28 · 2887 阅读 · 0 评论 -
纯C语言单链表实现求解一元多项式求值的算法(书上代码)
/*Polynomial.h*/#ifndef POLYNOMIAL_H_INCLUDED#define POLYNOMIAL_H_INCLUDED#include <stdlib.h>#include <stdio.h>#include <math.h>#include <stdbool.h>typedef struct node...原创 2018-08-03 16:24:41 · 6121 阅读 · 0 评论 -
UVa1339(古老的密码)C语言实现
题目描述: 给定两个长度一样且不超过100的字符串,判断是否能把其中一个字符串的各个字母重排,之后对26个字母做一个一一映射,使得两个字符串相同。例如,JWPUDJSTVP重排后可以得到WJDUPSJPVT,之后把每个字母映射到它的前面一个字母,得到VICTORIOUS。输入两个字符串,输出YES或者NO。 AC代码如下:#include <stdi...原创 2018-04-21 13:29:33 · 2477 阅读 · 0 评论 -
链表的一些操作和一段作业代码
先贴出参考文章1、参考文章2。 很久没写链表、没压栈etc了,以前学习数据结构我都是找一份代码,一行一行反复看、直到看出一点名堂来,关掉,自己写、不理解的再看,有一些操作实在无法理解就用老师说的“先把它背下来”,会用再说。以前很多算法和DT都是这样学来的,虽然理解有欠缺,但不至于学不到一点东西。 如果高中时学的是C++,那么很多DT的操作简单得多,不过现在...原创 2018-04-07 13:02:26 · 447 阅读 · 0 评论 -
删除数组中多余整数(可以用来估算随机数库函数的”性能“)
最近在复习数据结构,看到书上的一道例题,觉得可以用作其他用:通过重复数字的总数除以所生成的随机数总数,大概估计一下随机的”周期“。当然,我就是随便玩玩,真正要测试随机库函数的性能应该比这复杂得多。//version1:#include <stdio.h>#include <stdlib.h>#define maxn 100000int s[maxn]...原创 2018-04-18 18:57:38 · 668 阅读 · 0 评论 -
刁肥宅手笔:纯C语言实现链式队列的相关操作
先上图,以图服人:图一 程序运行截图1图二 程序运行截图2 上代码: 头文件LinkQueue.h:/*LinkQueue.h*/#ifndef LINKQUEUE_H_INCLUDED#define LINKQUEUE_H_INCLUDED#include <stdio.h>#include <stdli...原创 2018-08-06 17:54:45 · 451 阅读 · 0 评论 -
比较BF、KMP和BM算法的性能(纯C语言实现,而且……VC6.0编译的程序跑得比codeblocks 17.12编译的快)
首先声明:BF和KMP算法是刁肥宅自己实现的,BM算法源自此处,刁肥宅未曾妄加改动,只是作测试用。操作系统及硬件配置信息如图6所示,刁肥宅所用编译环境为:Code::Blocks 17.12、VC6.0(完整绿色版)。所用源代码与测试数据都已上传到百度云盘(提取密码:dhu0)与CSDN“我的资源-下载”上,各位看官可以免费下载亲测。 话不多说,先贴出三个算法的C语言...原创 2018-08-14 21:41:27 · 3390 阅读 · 5 评论