自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 砝码称重问题

砝码称重简单版------砝码只能放在天平一边#include<bits/stdc++.h>using namespace std;const int N=1e3+10;const int M=1e6+10;int a[N];//状态数组int b[M];//记录每个sum的值,来判断是否出现过同样的和set<int>s;//去重int state[N];//状态数组,1表示选,0表示不选int n;int ans;//来保存解数int

2022-03-28 19:53:22 569

原创 数字图像处理期末复习总结

第五章图像增强5.1图像增强的概念和分类·图像增强算法的应用是有针对性的·图像增强方法分为两大类:空间域方法和频率域方法*空间域方法是以对图像的像素直接处理为基础的*频率域方法是以修改图像的傅里叶变换为基础的·两者的具体方法包括以下内容*空间域处理:点处理,模板处理即邻域处理*频率域处理:高、低通滤波,同态滤波等5.2空间域图像增强·空间域增强是指在空间域中,通过线性或非线性变换来增强构成图像的像素·增强的方法主要分为点处理和模板处理两大类:*点...

2022-03-13 12:38:44 6322 1

原创 数字图像处理期末复习总结

第三章图像基本运算3.1 概述·点运算是对一幅图像中的每个像素点的灰度值进行计算,以改善图像显示效果·代数运算是指将两幅图像通过对应像素之间的加、减、乘、除运算,得到输出图像。·逻辑运算主要是针对两幅二值图像进行逻辑与、或、非等运算。·几何运算就是改变图像中物体对象之间的空间关系。3.2 点运算点运算从数学上可分为线性点运算和非线性点运算·线性点运算的灰度变换函数r为输入点的灰度值,s为相应输出点的灰度值(1)当a=1且b=0时,将输入图像复制到输出图像即可。当.

2022-03-13 12:32:20 5100

原创 数字图像处理期末复习总结

第一章概述1.1数字图像处理及特点数字图像处理的特点:1.再现性2.灵活性3.处理信息量很大4.数字图像中各个像素相关性大5.数字图像占用的频带较宽1.2数字图像处理系统数字图像处理系统是由图像数字化设备、图像处理计算机和图像输出设备组成图像数字化设备将模拟信号转化为数字信号,可以是扫描仪、数码相机与摄像机等 图像处理计算机系统是以软件方式完成对图像的各种处理和识别,是核心的部分 图像输出设备将图像处理的中间结果或最后结果显示或打印记录数字图像处理系统的主要优点:1.精度高 2..

2022-03-13 12:23:08 3601

原创 数据结构-实验六

查找和排序的实现 实验内容:(1)编程实现两种查找方法:折半查找和二叉排序树。若查找成功,返回元素在有序数组中的位置和查找次数;若查找失败,返回出错标志和查找次数;(2)在9种排序算法(直接插入排序、折半插入排序、希尔排序、冒泡排序、快速排序、简单选择排序、堆排序、归并排序和基数排序)中选择5种排序算法进行编程实现。#include<iostream>using namespace std;typedef int KeyType;typedef int InfoType;

2021-08-09 16:01:54 807

原创 数据结构-实验五

图的操作实验内容:(1)采用邻接矩阵/邻接表建立图;(2)采用深度优先/广度优先搜索方式遍历图;(3)编程实现Dijkstra最短路径算法。1.采用邻接表建立图的代码如下#include<iostream>#include<cstring>#include<malloc.h>#include <algorithm>#include <queue>#define MAX_VERTEX 20#define GQS

2021-08-09 15:55:23 848

原创 数据结构-实验四

二叉树的操作实验内容:采用二叉链表结构建立二叉树;(2)编程实现二叉树的先序、中序、后序和层序遍历;(3)编程实现:求二叉树的高度和叶子结点个数;(4)应用实现:哈夫曼编码。#include<iostream>#include<cstdlib>#include<cmath>#include <stdio.h>#include <stdlib.h>#include <string.h>#include

2021-08-06 11:08:01 369

原创 数据结构-实验三

栈和队列的操作实验内容:编程实现顺序栈和链栈的基本操作:建栈,取栈顶元素,入栈,出栈; 编程实现循环队列和链队列的基本操作:建队列,取队头元素,入队,出队。 #include<iostream>#include<cstdlib>#include<cmath>#include <stdio.h>#include <stdlib.h>#include <string.h>using namespace std;.

2021-08-06 11:04:17 303

原创 数据结构-实验二

单链表的操作实验内容:编程实现单链表的基本操作:建立单链表,查找单链表,插入单链表,删除单链表; 采用单链表结构编程实现:两个有序单链表的归并运算

2021-08-06 11:00:16 221

原创 数据结构-实验一

顺序表的操作实验内容:编程实现顺序表的基本操作:建立顺序表,修改顺序表,插入顺序表,删除顺序表;采用顺序表结构编程实现:两个集合的运算:交集/并集/差集。#include <iostream>#include <cstdlib>#define ElemType int#define OK 1#define ERROR 0#define Status intusing namespace std;typedef struct LNode{

2021-08-06 10:53:11 266

原创 计算机图形学期末复习

期末考试题型如下:选择题20个(后五道一般是程序填空题) 判断题10个简答题4个 大题5个

2021-07-31 13:02:54 3205

原创 机器学习与数据挖掘-实验八

编程实现k均值算法编码实现k均值算法,设置三组不同的k值、三组不同的初始中心点,在西瓜数据集4.0上进行实验比较,并讨论什么样的初始中心有利于取得好结果。k均值算法十分重要,在期末考试中可能会出一道大题来计算K均值,还是希望大家掌握。其实计算思路并不难,首先先为每个类初始化一个值,计算需要划分的数据到初始值的距离,距离近的划分到对应的类中,之后再更新初始值,继续计算距离,直到当前的结果划分和上一步的结果划分一样便停止下去。import numpy as npimport matplotlib

2021-07-24 11:26:13 1175

原创 机器学习与数据挖掘-实验七

编程实现AdaBoost算法编码实现AdaBoost算法,以决策树为基学习器,训练一个AdaBoost集成模型,对测试样本进行判别。from sklearn.tree import DecisionTreeClassifierfrom sklearn.ensemble import AdaBoostClassifierfrom sklearn.datasets import load_irisfrom sklearn.metrics import accuracy_scorefrom sk

2021-07-24 11:18:21 666

原创 机器学习与数据挖掘-实验六

实现拉普拉斯修正的朴素贝叶斯分类器编码实现拉普拉斯修正的朴素贝叶斯分类器,基于给定的训练数据,对测试样本进行判别。import numpy as npdef loaddata(): X = np.array([[1,'S'],[1,'M'],[1,'M'],[1,'S'], [1, 'S'], [2, 'S'], [2, 'M'], [2, 'M'], [2, 'L'], [2, 'L'], [3, 'L'], [3, 'M'],

2021-07-24 11:15:15 881

原创 机器学习与数据挖掘-实验五

用线性核与高斯核训练支持向量机使用Sklearn,在西瓜集3.0a上分别使用线性核和高斯核训练一个SVM,并比较其支持向量的差别。data_file_watermelon_3a = "watermelon_3a.csv"import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsfrom sklearn import svmdf = pd.read_csv(data_

2021-07-24 11:11:20 1189 1

原创 机器学习与数据挖掘-实验四

编程实现误差逆传播算法(BP算法)编码实现标准BP算法和累积BP算法,在西瓜数据集3.0上分别用这两个算法训练一个单隐层网络,并进行比较。import pandas as pdimport numpy as npfrom sklearn.preprocessing import LabelEncoderfrom sklearn.preprocessing import StandardScalerimport matplotlib.pyplot as pltseed = 2020imp

2021-07-21 10:28:18 687

原创 机器学习与数据挖掘-实验三

编程实现基于信息增益进行划分选择的决策树算法编码实现基于信息增益进行划分选择的决策树算法,为给定数据生成一棵决策树;from math import logimport numpy as npimport operatorimport csv#加载数据def loaddata (): dataSet = [[0, 0,0,0,0,0, 'yes'], [1, 0,1,0,0,0,'yes'], [1, 0,0,0,...

2021-07-21 10:19:31 528

原创 机器学习与数据挖掘-实验二

1. 根据给定数据集(存放在data1.txt文件中,二分类数据),编码实现基于梯度下降的Logistic回归算法,画出决策边界;2. 从UCI中选择鸢尾花数据集(多分类数据),使用Sklearn实现Logistic回归;实现第一个决策边界的代码如下:(注意格式)import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom sklearn import linear_modelfrom sklearn.

2021-07-20 11:08:27 1125

原创 机器学习与数据挖掘-实验一

(1)编码实现基于梯度下降的单变量和多变量线性回归算法,包括梯度的计算与验证;(2)画数据散点图和求得的直线;(3)画梯度下降过程中损失的变化图;(4)基于训练得到的参数,输入新的样本数据,输出预测值;上面是代码的格式,由于在python中格式是非常...

2021-07-20 10:44:11 1894 2

原创 移动应用开发技术-实验4.2

1、在前一个应用程序基础上,采用绑定方式使用及管理服务。启动后应用程序 主界面如图 4 所示。2、创建后台服务,基本功能同前;增加两个公共方法,分别用于加快、减慢图 标更新速率,加快时将更新间隔缩短至原来的二分之一,减慢时将更新间隔加长 至二倍。 3、点击界面上的“服务绑定”按钮,绑定服务。在服务绑定后,通知栏上出现 图标并按照预设间隔交替更新;点击“加速”按钮后,更新速度加快;点击“减 速”按钮后,更新速度减慢;点击“取消绑定”按钮可以..

2021-07-19 13:47:43 1171 2

原创 移动应用开发技术-实验4.1

1、应用程序启动后,显示界面如图 1 所示。 2、创建一个后台服务,该服务启动后在一个新的线程中持续地以 1 秒间隔更新 通知栏,交替显示两个不同的图标,如图 2、图 3 所示。(图不整了。。。)启动服务的方式有两种:一种是通过startservice来启动,不过这样的方式的最为普通的方式,通过这样方式启动的服务不能由用户来控制其随意的开启和暂停,只能通过stopservice来暂定;还有一种方式是通过绑定服务bindservice来启动,这种启动方式用户可..

2021-07-19 13:34:13 1503 2

原创 移动应用开发技术-实验3.2

1、程序主界面如图 4 所示。2、点击“发送广播消息”按钮后,触发 BroadcastReceiver 的执行,在系统通知 栏上显示一个通知图标,如图 5 所示;下拉通知栏后如图 6 所示;点击“清除通 知图标”按钮后,清除通知栏的相应图标。 这块用到了广播接收器,首先需要注册广播,注册广播的方式有两种:一种为静态注册,在清单文件中注册,这种注册是常驻型广播;还有一种是动态注册,需要自己编写代码来注册广播,这种注册是非常驻型广播。...

2021-07-17 11:20:14 1470 4

原创 移动应用开发技术-实验3.1

1.程序主界面如图 1 所示,显示一个人名列表。要求人列表中必须包含你自己 的名字。2.当用户点击列表中的某一项目时,启动一个确认删除相应记录的子 Activity, 如图 2、图 3 所示。(就整一张图吧,差不多)写到这应该学到了intent吧,组件之间传递消息的媒介,intent启动Activity很重要,希望大家能够掌握啊。既然是传递消息,那么这个实验就不是只有一个布局文件那么简单了吧,得能够传递消息吧,自己跟自己传递消息多没意思,所以..

2021-07-16 13:48:20 1250 4

原创 移动应用开发技术-实验2.4

结合 FrameLayout 与 TabHost 实现类似如图 16 所示程序界面和底部菜单栏功能。底部 菜单栏有 5 个按钮,程序启动时默认进入主页按钮页面,只有一个 imageview 控件用来展示 一个网页图像。按底部不同的按钮,可以在不同的界面切换。此外,每个按钮具有两个不同 的状态。其他界面分别采用线性布局、相对布局、表布局与网格布局设计,具体界面内容见 图 17~图 20。图中采用的图片可以不同。(几乎是要将学过的布局文件全部结合起来,操作相对难一些)...

2021-07-16 13:32:51 299

原创 移动应用开发技术-实验2.3

使用 ListView 实现如下程序界面和功能,如图 4 所示。

2021-07-15 10:52:01 409

原创 移动应用开发技术-实验2.2

使用 ListView 实现如下程序界面和功能,如图 4 所示。

2021-07-15 10:36:14 972

原创 移动应用开发技术-实验2.1

实验要求:基于线性布局与相对布局,分别实现图 1 所示的用户界面。采用线性布局或者相对布局实现较为简单,这里我是用线性布局和相对布局嵌套实现的。代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas

2021-07-14 11:45:18 2349 1

原创 移动应用开发技术-实验一

实验一是安装AS软件并尝试自己创建一个项目。这个页面操作起来有两种方法:一使用线性布局(线性布局就是所有的界面元素以水平或者垂直的顺序排列在界面中。)二使用相对布局(相对布局通过确定界面元素与其他界面元素之间的相对位置来确定所有元素在布局中的位置。)先来介绍如何使用线性布局实现(在activity_main.xml文件里编辑代码,不用编写MainActivity.java代码,系统默认的就可以)<?xml version="1.0"..

2021-07-14 11:18:13 565 1

数字图像处理期末总结文章

用心总结,超详细,希望大家能够考高分

2022-03-13

空空如也

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

TA关注的人

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