自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 MATLAB数字图像处理平时作业——集成滤镜

制作了一个的matlabAPP。所谓集成滤镜,就是可以在同一个界面中切换不同的滤镜,并调整对应的参数。该作业老师点评为高分作业。首先进行。初始界面如上图所示,其中最上方的区域为处理后的图像显示的区域,最下方的区域为原图像显示的区域,用于与处理后的图像进行对比来突出处理效果。左侧第一个按钮“选择图像”在按下之后会跳出选择图像文件的界面,中间的“选择滤镜”下拉条点击之后会展开滤镜列表,可以在这边选择一个想要的滤镜,右侧“生成图像”按钮在点击之后会根据选择的滤镜和对应的参数进行图像处理。

2024-07-17 01:23:17 801

原创 01背包及其推广 实验报告(含代码)

有N件物品和一个最多能背重量为W 的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大——这就是标准的背包问题。每一件物品只有两个状态,取或者不取,用0和1表示,就成了01背包。解决背包问题的基本思路分为三步:(这里不考虑暴力解法)具体实例如下。创建状态变量dp[i][j],表示前i件物品放入容量为j的背包所能取到的最大价值。

2024-07-09 22:17:37 861

原创 零钱系统(基于贪心算法)实验报告

假设零钱系统的币值是{1,p,p^2,...,p^n},p>1,且每个钱币的重量都等于1,设计一个最坏情况下时间复杂度最低的算法,使得对任何钱数y,该算法得到的零钱个数最少,说明算法的主要设计思想,证明它的正确性,并给出最坏情况下的时间复杂度。

2024-06-22 20:31:32 700

原创 二维最接近点对问题 代码+实验报告

在本次实验中,通过研究二维最接近点对距离问题,我深入理解了分治算法的思想,并对其在实际问题中的应用有了更深入的认识。首先,分治算法是一种非常重要且广泛应用的算法思想,它将一个大问题划分 为多个小问题,然后递归地解决这些小问题,并将它们的解合并起来得到最终的结果。在二维最接近点对距离问题中,我将问题划分为两个子问题,分别在左右两个子集中求解最接近点对距离,然后通过合并步骤来求解跨越两个子集 的最接近点对距离。其次,分治算法的关键在于如何将问题划分为更小的子问题,以及如何将子问题的解合并起来。

2024-06-22 20:14:41 851

原创 topK问题程序及实验报告

本次实验以分治算法为核心思想,实现了找出第k小元素的代码。随后,将分治算法与一般选择性算法进行对比,并分别比较了冒泡排序、堆排序、快速排序等排序方式,通过程序输出运行时间,具体准确地进行时间复杂度比较。首先,冒泡排序在数据量增大时算法效率明显下降,而即使是效率较高的快速排序与堆排序,在处理相同较大数据量时效率仍不及分治选择算法,后者平均节约7~8倍运行时间,得出结论:分治算法在面对较大数据量时是具有时间复杂度上的优势的。

2024-06-22 16:17:51 810

原创 Python学习笔记10

字典

2023-07-13 18:49:02 56 1

原创 Python学习笔记9

列表

2023-07-06 17:34:13 54 1

原创 Python学习笔记8

break、continue、else、嵌套循环、二重循环中的break、continue

2023-07-04 22:55:40 57

原创 Python学习笔记7

for-in循环

2023-07-03 22:29:46 41 1

原创 Python学习笔记6

求1到100的和

2023-07-02 16:37:46 37 1

原创 Python学习笔记5

range()函数、while循环

2023-06-30 19:47:08 55 1

原创 Python学习笔记4

顺序结构、选择结构(各种if)、条件表达式、pass语句

2023-06-29 18:33:38 52 1

原创 Python学习笔记3

输入函数input()、运算符

2023-06-28 18:09:30 63 3

原创 Python学习笔记2

变量、数据类型、数据类型的转换、注释

2023-06-27 18:41:34 58 2

原创 Python学习笔记1

print()函数、转义字符

2023-06-26 18:07:22 45 3

原创 一个小球O的故事

运行之后会发现是一个小球在以很快的速度下落。为了更清楚地观察,可以使用Sleep函数来放慢其速度。它出生在一片漆黑的荒原上,作为它的创造者,我用代码选择它出生的位置。在很久很久以前,一个小球出生了,这是它的样子:O。(水平向右是x轴正方向,竖直向下是y轴正方向)光上下弹跳是挺没劲的,让小球四处弹跳吧!再运行会发现小球的速度明显变慢了很多。光下落是挺没劲的,让小球上下弹跳吧!(位于(20,10)位置)

2023-04-13 17:54:45 79 1

原创 对象数组!@#¥%

类似C语言里的结构体数组。看代码就能看明白了。

2023-04-05 15:45:50 43

原创 这期是细狗(划掉)析构函数

析构函数是与构造函数作用相反的函数,它的名字是在类名的前面加一个“~"。这个符号在C++中是位取反运算符。与构造函数类似,如果你不自己定义细狗函数,系统会帮你搞一个,但是不起任何作用。

2023-04-04 22:46:37 111

原创 在网上看到的很六的代码

这个代码可以实现香菱大招的效果()。虽然看不懂但就是十分牛逼hhh。代码来源:b站up 英雄哪里出来。

2023-04-04 13:12:06 113 2

原创 关于构造函数的一些整理

1、在类中定义构造函数的函数体中对数据进行赋初值。minute=0;sec=0;在建立对象时执行构造函数,给数据赋初值。如果定义了多个对象,每个对象中的数据的初值都是相同的(为0)。2、用带参数的构造函数,可以使同类的不同对象中的数据具有不同的初值。heigth=h;width=w;length=len;在定义对象时指定实参。把12,25,30传递给构造函数的形参,再赋给对象中各数据。不同的对象可以有不同的初值。

2023-04-03 23:04:01 145 3

原创 关于“::”

Student ::dislpay()表示Student类的作用域中的display函数。如果直接敲display()或者是敲::display(),则表示这个display函数不属于任何类,这个函数不是成员函数,只是一般的函数。ps.如果在类外定义成员函数,应该先在类体中作原型声明,然后在类外定义,也就是说类体的位置应在函数定义之前,否则会报错。这是在类外定义成员函数,需要使用作用域限定符“::”,用来声明函数是属于哪个类的。大概理解为如果想使用类里的成员函数或者对其进行一些操作,就需要用到"::"。

2023-04-03 16:31:09 60 3

原创 C++:实验课记录1

需要求3个长方体的体积,请编写一个基于对象的程序。数据成员包括length、width、height。(1)由键盘分别输入3个长方体的长宽高;(2)计算3个长方体的体积;(3)输出3个长方体的体积。

2023-03-29 22:05:45 94

原创 C:判断输入的整数是否为素数

以前写的,好像结合了老师上机题的答案。

2023-03-28 21:22:27 43 2

空空如也

空空如也

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

TA关注的人

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