自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 资源 (2)
  • 收藏
  • 关注

原创 动态规划(DP)经典简单入门题目集

这里写目录标题一、三步问题二、连续数列三、打家劫舍四、不同路径五、最小路径和一、三步问题题目链接我们可以列出一个数组dp[n],在这个数组中的第i位保存的数据就是上i个楼梯有多少种走法,由此我们可以先得到:dp[1]=1;dp[2]=2;dp[3]=4;同时我们可以推出状态转移访方程为:dp[i]=(dp[i-1]+dp[i-2]+dp[i-3])代码如下:class So...

2020-04-29 23:18:39 12379 1

原创 华中科技大学计算机组成原理慕课答案

一、单项选择题1、下列说法中,错误的是( B )A.固件功能类似软件,形态类似硬件B.寄存器的数据位对微程序级用户透明C.软件与硬件具有逻辑功能的等效性D.计算机系统层次结构中,微程序属于硬件级2、完整的计算机系统通常包括( A )A.硬件系统与软件系统B.运算器、控制器、存储器C.主机、外部设备D.主机和应用软件3、CPU地址线数量与下列哪项指标密切相关( ...

2020-01-26 00:09:18 81380 2

原创 2019厦门理工学院计算机组成原理期中考试题答案

1.假定某计算机1和计算机2以不同的方式实现了相同的指令集,该指令集中共有A、B、C、D四类指令,它们在程序中所占比例分别为30%、30%、20%、20%,机器1和机器2的时钟周期为400MHZ和600MHZ,各类指令在两机器上的CPI如表1所示,求两机器的MIPS各为多少?ABCDCPI12345CPI22234解答:本题题目有误,时钟周...

2019-11-24 10:15:07 8909

原创 计算机组成原理 Cache超仔细详解 期末一遍过

一.为什么要使用Cache?二.Cache采用的程序访问的局部性原理三.Cache的工作原理1.主存地址的划分2.Cache的基本结构3.Cache的组织及CPU访问Cache的流程4.Cache的命中率计算详解四.Cache的地址映射及变换方法五.Cache的三种替换算法...

2019-10-29 19:24:51 23509 2

原创 C++实现已知一点求平行于某一直线且距离为d的直线

【代码】C++实现已知一点求平行于某一直线且距离为d的直线。

2023-06-22 13:44:10 569

原创 C++实现计算多边形面积

【代码】C++实现计算多边形面积。

2023-06-22 13:43:46 1221

原创 C++实现两点确定一条直线公式

【代码】C++实现两点确定一条直线公式。

2023-06-20 04:23:53 1578

原创 数字图像处理Matlab实验集合(厦门理工学院)

实验一:图像处理基础1、图像的放大、缩小2、图像灰度级的增加、减少3、图像的求平均、减法求前景、乘法求感兴趣区域、旋转实验二:灰度变换与空间滤波1、点处理:灰度值反转、对数变换、伽马变换2、直方图处理:计算直方图、直方图均衡化3、平滑滤波:均值滤波、中值滤波4、锐化滤波:Sobel算子、Canny算子、拉普拉斯算子实验三:图像复原与重建1、空间域复原(1)产生高斯噪声和脉冲噪声的图片(2)用中值滤波器、均值滤波器、维纳滤波处理上面的噪声图片2、频率域复原(1)产生周期噪声的图像

2021-06-24 10:24:33 3404

原创 数字图像处理学习笔记(二十)使用课本445页公式8.68实现简单的可见水印

实验截图:添加水印后的图:实验代码:img = imread('paimeng.jpg');img_water = imread('shuiyin.png');img_water = imresize(img_water ,[64 128]);%调整水印大小ratio = 0.5;%调整水印透明程度[m,n] = size(img);%得到原图高、宽、通道数[m_water,n_water,c_water] = size(img_water);%得到水印图高、宽、通道数x = uin

2021-06-22 08:52:37 757

原创 数字图像处理学习笔记(十九)研究系数的阈值对图像质量、压缩率的影响

实验截图:原图与其DCT系数图:改变系数进行不同的DCT变换的结果实验代码:img=imread('erciyuan.jpg');img=rgb2gray(img);img=im2double(img);matrix=dctmtx(8);dct = blkproc(img, [8 8], 'P1 * x * P2', matrix, matrix');figure(1);subplot(1,2,1);imshow(img);title('原图');subplot(1,2,

2021-06-22 08:50:53 1072

原创 数字图像处理学习笔记(十八)实现图像的离散余弦变换

实验截图:自带函数实现的离散余弦变换:利用公式求出的DCT和IDCT实验代码:代码(1):img=imread('erciyuan.jpg');img=rgb2gray(img);figure(1)%显示原图像subplot(1,3,1);imshow(img);title('原图')%计算二维dct变换img_cos=dct2(img)subplot(1,3,2);imshow(log(abs(img_cos)));title('DCT离散余弦变换')%把变换后的矩阵

2021-06-22 08:50:04 2590 3

原创 数字图像处理学习笔记(十七)分割出彩色图像中的“蓝色”部分

实验截图:RGB图中蓝色的分离:实验代码:I=imread('RGB.jpg');[M N t]=size(I);I1=I;I2=I;for i=1:M for j=1:N if I(i,j,1)<80&I(i,j,2)<80&I(i,j,3)>200 I1(i,j,1)=0; I1(i,j,2)=0; I1(i,j,3)=255;

2021-06-22 08:48:47 1671 2

原创 数字图像处理学习笔记(十六)在RGB色彩空间上实现边缘检测

实验截图:RGB边缘检测:实验代码:I = imread('erciyuan.jpg'); img = rgb2gray(I); img = im2double(img); [m,n]=size(img); for i=3:m-2 for j=3:n-2 % LoG算子粗提取图像边缘 log_margin(i,j) = -img(i-2,j)-img(i-1,j-1)-2*img(i-1,j)-

2021-06-22 08:48:04 1292

原创 数字图像处理学习笔记(十五)在RGB和HSI色彩空间上分别对彩色图像进行平滑、锐化

实验截图:在RGB和HSI色彩空间上分别对彩色图像进行平滑、锐化:实验代码:rgb=imread('erciyuan.jpg'); r=rgb(:,:,1); g=rgb(:,:,2); b=rgb(:,:,3); subplot(231); imshow(rgb); title('RGB原图'); m=fspecial('average'); r_filtered=imfilter(r,m); g_filtered=imfilter(g,m); b_fi

2021-06-22 08:47:34 4456 2

原创 数字图像处理学习笔记(十四)实现RGB到HSI空间的转换

实验截图:RGB到HSI空间转换后的图:实验代码:function hsi = rgb2hsi(rgb)rgb = im2double(rgb); R = rgb(:,:,1);%分离出R通道G = rgb(:,:,2);%分离出G通道B = rgb(:,:,3);%分离出B通道%要计算出H的话,根据公式我们需要先算出θ角度num = ((R - G) + (R - B))/2.0;%计算公式的上半部分den = sqrt((R - G).^2 + (R - B).*(G - B

2021-06-22 08:46:57 8200 2

原创 数字图像处理学习笔记(十三)用快速傅里叶变换和高斯滤波器实现图像锐化(高通滤波)

实验截图:高斯高通滤波处理后的图:实验代码:img = imread('erciyuan.jpg');img = rgb2gray(img);d0 = 10;%我们设定的阈值img_noise = imnoise(img,'gaussian');%加入高斯噪声img_fft = fftshift(fft2(double(img_noise)));%傅里叶变换得到频谱[m,n] = size(img_fft);m_mid = round(m/2);%原图像高的一半 用于得到中心点坐标

2021-06-22 08:44:41 2470

原创 数字图像处理学习笔记(十二)快速傅里叶变换和高斯滤波器实现图像模糊(低通滤波)

实验截图:低通滤波实现图像模糊实验代码:img = imread('erciyuan.jpg');img = rgb2gray(img);d0 = 80;%我们设定的阈值img_noise = imnoise(img,'gaussian');%加入高斯噪声img_fft = fftshift(fft2(double(img_noise))); %傅里叶变换得到频谱[m,n] = size(img_fft);m_mid = floor(m/2);%原图像高的一半 用于得到中心点坐标n

2021-06-22 08:43:33 2747

原创 数字图像处理学习笔记(十一)绘制傅里叶变换的谱和相角

实验截图:傅里叶变换的谱和相角:实验代码:img = imread('erciyuan.jpg');img = rgb2gray(img);img1 = fft2(img);img1 = fftshift(img1);%快速傅里叶变换img2 = log(abs(img1)+1);img3 = angle(img1)*180/pi;%根据快速傅里叶变换的结果得到相角 subplot(1,3,1);imshow(img,[]);title('原图');subplot(1,3,2);

2021-06-22 08:42:54 1836

原创 数字图像处理学习笔记(十)使用matlab自带的函数实现快速傅里叶变换

实验截图:快速傅里叶变换结果图:实验代码:img = rgb2gray(imread('erciyuan.jpg'));img1 = fft2(img);img1 = fftshift(img1);img1 = log(abs(img1)+1); subplot(1,2,1);imshow(img);title('原图'); subplot(1,2,2);imshow(img1,[]);title('快速傅里叶变换结果'); 结果分析:使用matlab自带的fft2()

2021-06-21 14:58:12 1370

原创 数字图像处理学习笔记(九)频率域复原

实验截图:带有周期噪声的图像和用带阻滤波器修复后的结果实验代码:img = imread('woman.png');img = rgb2gray(img);[M,N] = size(img);img1 = img;for i=1:M for j=1:N img1(i,j) = img1(i,j) + 20 * sin(20 * i)+20 * sin(20 * j); endend f_img1 = fft2(img1);f_img1 = ffts

2021-06-21 14:55:20 928

原创 数字图像处理学习笔记(八)空间域复原

实验截图:产生高斯噪声和脉冲噪声的图片用中值滤波器、均值滤波器、维纳滤波处理上面噪声图片实验代码:产生高斯噪声和脉冲噪声:img=imread('erciyuan.jpg');img=rgb2gray(img);subplot(131);imshow(img);title('原图');img_noise=imnoise(img,'gaussian',0.06);%在原图上产生高斯噪声 img_noise1=imnoise(img,'salt & pepper',0.02

2021-06-21 14:52:23 1097

原创 数字图像处理学习笔记(七)锐化滤波:Sobel算子、Canny算子、拉普拉斯算子

实验截图:不同锐化滤波处理后的结果实验代码:img=imread('erciyuan.jpg');subplot(221);imshow(img); title('原图'); subplot(222);sobel=edge(rgb2gray(img),'sobel');imshow(sobel); title('Sobel算子后的图'); subplot(223);canny=edge(rgb2gray(img),'canny');imshow(canny); tit

2021-06-21 14:45:45 5852 1

原创 数字图像处理学习笔记(六)平滑滤波:均值滤波、中值滤波

实验截图:均值滤波和中值滤波处理后的结果实验代码:代码(1):img=imread('microchip.png');img=rgb2gray(img);subplot(1,3,1);imshow(img);title('原图'); img_ave=fspecial('average',[3 3]);img_f=filter2(img_ave,img)/512;subplot(1,3,2);imshow(img_f);title('均值滤波处理后'); img_med

2021-06-21 14:44:01 2782

原创 数字图像处理学习笔记(五) 直方图处理:计算直方图、直方图均衡化

实验截图:计算出原图的直方图同时进行均衡实验代码:img = imread('shadow.PNG');img=rgb2gray(img);subplot(221),imshow(img),title('原图');subplot(222),imhist(img),title('原图的直方图');img_ave = histeq(img,256);subplot(223),imshow(img_ave),title('均衡后的图');subplot(224),imhist(img_av

2021-06-21 14:41:33 1182

原创 数字图像处理学习笔记(四)点处理:灰度值反转、对数变换、伽马变换

实验截图:灰度值反转:对数变换(进行对数变换不同量级的结果):伽马变换(伽马变换量级为0.4和1.4时):实验代码:灰度值反转(1):img1 = imread('shadow.PNG');%读取图片img2=rgb2gray(img1);%转成灰度图img = imadjust(img2, [0,1], [1, 0]);%反转灰度值subplot(121);imshow(img2)title('原图');subplot(122)imshow(img) title('反转后

2021-06-21 14:37:58 2960

原创 数字图像处理学习笔记(三):图像的求平均、减法求前景、乘法求感兴趣区域、旋转

实验截图:求平均减法求前景乘法求感兴趣区域:旋转 :实验代码:求平均:img=imread('erciyuan.jpg'); img=rgb2gray(img); img=double(img); [m,n]=size(img);s=0;for x=1:m for y=1:n s=s+img(x,y); %求像素值总和 s endend%所有像素均值a1=mean(mean(img)); %第一种方法:先计算列向量均值,再求总均值

2021-06-21 14:29:34 3444 1

原创 数字图像处理学习笔记(二):图像灰度级的增加、减少

实验截图:图像灰度级阶梯实验代码:img1 = imread('erciyuan.jpg'); img2 = rgb2gray(img1);for i=0:7img = (uint8(img2/(2^i)))*(2^i); %灰度级逐渐递减的过程subplot(2,4,i+1), imshow(img,[]); title( [ ' ',num2str(2^(8-i)),'级灰度图像']); %设置titleend结果分析:图像灰度级数变化的原理其实就是将256级的灰度色阶

2021-06-21 14:22:36 6465 3

原创 数字图像处理学习笔记(一):图像的放大、缩小

实验截图:图 1 原图与放大过后的图图 2 原图和缩小过后的图图 3 原图和放大、缩小的图并列出现实验代码:放大、缩小(1):img = imread('erciyuan.jpg');%原图片img1 = imresize(img, 1.2);%经过放大的图片img2 = imresize(img, 0.8);%经过缩小的图片figure; imshow(img);figure; imshow(img1);figure; imshow(img2);放大、缩小(2):img

2021-06-21 14:18:33 2927 2

原创 LeetCode双周赛第52场 5744. 旋转盒子

给你一个 m x n 的字符矩阵 box ,它表示一个箱子的侧视图。箱子的每一个格子可能为:‘#’ 表示石头‘*’ 表示固定的障碍物‘.’ 表示空位置这个箱子被 顺时针旋转 90 度 ,由于重力原因,部分石头的位置会发生改变。每个石头会垂直掉落,直到它遇到障碍物,另一个石头或者箱子的底部。重力 不会 影响障碍物的位置,同时箱子旋转不会产生惯性 ,也就是说石头的水平位置不会发生改变。题目保证初始时 box 中的石头要么在一个障碍物上,要么在另一个石头上,要么在箱子的底部。请你返回一个 n x

2021-05-16 09:47:57 177

原创 2021天梯赛 L2-037 包装机题解

L2-037 包装机 (25 分)题目:一种自动包装机的结构如图 1 所示。首先机器中有 N 条轨道,放置了一些物品。轨道下面有一个筐。当某条轨道的按钮被按下时,活塞向左推动,将轨道尽头的一件物品推落筐中。当 0 号按钮被按下时,机械手将抓取筐顶部的一件物品,放到流水线上。图 2 显示了顺序按下按钮 3、2、3、0、1、2、0 后包装机的状态。一种特殊情况是,因为筐的容量是有限的,当筐已经满了,但仍然有某条轨道的按钮被按下时,系统应强制启动 0 号键,先从筐里抓出一件物品,再将对应轨道的物品推落。此

2021-04-28 10:25:46 2423 1

原创 2021天梯赛 L2-039 清点代码库 题解

L2-039 清点代码库 (25 分)题目:上图转自新浪微博:“阿里代码库有几亿行代码,但其中有很多功能重复的代码,比如单单快排就被重写了几百遍。请设计一个程序,能够将代码库中所有功能重复的代码找出。各位大佬有啥想法,我当时就懵了,然后就挂了。。。”这里我们把问题简化一下:首先假设两个功能模块如果接受同样的输入,总是给出同样的输出,则它们就是功能重复的;其次我们把每个模块的输出都简化为一个整数(在 int 范围内)。于是我们可以设计一系列输入,检查所有功能模块的对应输出,从而查出功能重复的代码。你的

2021-04-28 08:32:13 2271

原创 2021天梯赛 L2-040 哲哲打游戏 题解

L2-040 哲哲打游戏 (25 分)题目:哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有 N 个剧情点,通过游戏里不同的操作或选择可以从某个剧情点去往另外一个剧情点。此外,游戏还设置了一些存档,在某个剧情点可以将玩家的游戏进度保存在一个档位上,读取存档后可以回到剧情点,重新进行操作或者选择,到达不同的剧情点。为了追踪硬核游戏玩家哲哲的攻略进度,你打算写一个程序来完成这个工作。假设你已经知道了游戏的全部

2021-04-28 08:31:55 800 2

原创 2021天梯赛L1-080 乘法口诀数列 题解

L1-080 乘法口诀数列 (20 分)题目:本题要求你从任意给定的两个 1 位数字 a1和 a2开始,用乘法口诀生成一个数列 {an },规则为从 a1开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。如果结果不是 1 位数,则其每一位都应成为数列的一项。输入格式:输入在一行中给出 3 个整数,依次为 a1​​ 、a​2和 n,满足 0≤a1,a2 ≤9,0<n≤103。输出格式在一行中输出数列的前 n 项。数字间以 1 个空格分隔,行首尾不得有多余空格。输入样例:

2021-04-27 11:01:29 1283

原创 2021天梯赛L1-079 天梯赛的善良 题解

L1-079 天梯赛的善良 (20 分)题目:天梯赛是个善良的比赛。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。于是命题组首先将编程能力划分成了 10​6个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。输入格式:输入在第一行中给出一个正整数 N(≤2×10​4​​ ),即参赛学生的总数。随后一行给出 N 个不超过 10​6的

2021-04-27 10:57:55 2300

原创 2021天梯赛 L1-078 吉老师的回归 题解

L1-078 吉老师的回归 (15 分)题目: 曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的、只包括可打印符号的字符串描述出来,如:Problem A: Print “Hello world!”。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事实上也是……)。因此,吉老师会按照顺序看题并做题。但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有 qiandao 或者 easy

2021-04-27 10:52:47 3393 4

原创 2021天梯赛L1-077 大笨钟的心情 题解

L1-077 大笨钟的心情 (15 分)题目:有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。输入格式:输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。输出格式对每一次提问,如果当时笨钟的心

2021-04-27 10:47:42 4526

原创 2021天梯赛L1-076 降价提醒机器人 题解

L1-076 降价提醒机器人 (10 分)题目: 小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。输入格式:输入第一行是两个正整数 N 和 M (1≤N≤100,0≤M≤1000),表示有 N 条价格记录,小 T 设置的价格为 M。接下来 N 行,每行有一个实数 P​i(−1000.0<Pi<1000.0),表示一条价格记录。输出格式:对每一条比设定价格 M 便宜的

2021-04-27 10:44:14 1677

原创 2021天梯赛L1-075 强迫症 题解

L1-075 强迫症 (10 分)题目: 小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。输入格式:输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。输出格式在一行中按标准

2021-04-27 10:40:28 2789 1

原创 2021天梯赛L1-074 两小时学完C语言 题解

L1-074 两小时学完C语言 (5 分)题目:知乎上有个宝宝问:“两个小时内如何学完 C 语言?”当然,问的是“学完”并不是“学会”。假设一本 C 语言教科书有 N 个字,这个宝宝每分钟能看 K 个字,看了 M 分钟。还剩多少字没有看?输入格式:输入在一行中给出 3 个正整数,分别是 N(不超过 400 000),教科书的总字数;K(不超过 3 000),是宝宝每分钟能看的字数;M(不超过 120),是宝宝看书的分钟数。题目保证宝宝看完的字数不超过 N。输出格式在一行中输出宝宝还没有看的

2021-04-27 10:35:56 3470

原创 2021天梯赛L1-073 人与神 题解

L1-073 人与神 (5 分)题目: 跨界大神 L. Peter Deutsch 有一句名言:“To iterate is human, to recurse divine.”(迭代的是人,递归的是神)。本题就请你直接在屏幕上输出这句话。输入格式:本题没有输入。输出格式在一行中输出 To iterate is human, to recurse divine.。思路:签到题,直接输出即可代码:#include<iostream>using namespace std;

2021-04-27 10:33:18 916

C++模拟手机通信录.zip

模拟手机通信录管理系统 主要功能有: (1)查看功能:选择此功能,列出手机通信录得分类,如A同事、B家人、C朋友、D同学等分类,但选中某分类时,像是出此类所有数据中的姓名和电话号码; (2)增加功能:录入新数据(包括姓名、电话号码、分类),当录入重复的姓名和电话号码时,提示结果错误并取消录入。 (3)修改功能:对选择(选择的方式自定)的联系人,修改其通信录的相关信息,但如果修改姓名,不能跟其他已有的联系人的姓名不能重复。 (4)删除功能:选择某个联系人的姓名,可对此人的相应数据进行删除。 (5)其他功能:自行分析设计有特色效果的功能,作为加分点。如:排序、分组、个人收藏、最近联系人等。 (6)要求:设计合理的数据结构,实现合理美观的操作界面。

2020-06-29

C++学校人员信息管理系统课程设计.doc

一个用C++写的学校人员管理系统,适合大一大二的课程设计,里面运用到了链表、文件读写等一些C++基本语法操作

2020-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除