自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HINet: Half Instance Normalization Network for Image Restoration

在本文中,我们探讨了实例归一化在低级视觉任务中的作用。具体来说,我们提出了一个新颖的块:半实例归一化块(HIN 块),以提高图像恢复网络的性能。基于HINBlock,我们设计了一个简单而强大的多级网络,名为HINet,它由两个子网络组成。在HIN Block的帮助下,HINet在各种图像恢复任务上超越了最先进的技术(SOTA)。

2024-07-08 17:13:00 1067

原创 CM-UNet: Hybrid CNN-Mamba UNet for Remote Sensing Image Semantic Segmentation

在本文中,我们提出了 CM-UNet,包括用于提取局部图像特征的基于 CNN 的编码器和用于聚合和集成全局信息的基于 Mamba 的解码器,促进遥感图像的高效语义分割。具体来说,引入 CSMamba 块来构建核心分割解码器,该解码器采用通道和空间注意力作为 vanilla Mamba 的门激活条件,以增强特征交互和全局局部信息融合。,以及从左下角到右上角。我们的 CM-UNet 框架如图 2 (a) 所示,包含三个核心组件:基于 CNN 的编码器、MSAA 模块和基于 CSMamba 的解码器。

2024-07-02 22:42:41 1445

原创 Multi-Branch Network for Color Image Denoising Using Dilated Convolution and Attention Mechanisms

图像去噪被认为是计算机视觉任务中的一个不适定问题,它可以消除图像传感器中的附加噪声。最近,几种基于卷积神经网络的图像去噪方法取得了显着的进展。然而,由于图像内容的复杂性,简单的去噪网络很难恢复美观的图像。因此,本研究提出了一种多分支网络来提高去噪方法的性能。首先,所提出的网络是基于传统的自动编码器设计的,以从输入图像中学习多级上下文特征。随后,我们将两个模块集成到网络中,包括金字塔上下文模块(PCM)和残差瓶颈注意力模块(RBAM),以提取训练过程的显着信息。

2024-06-25 11:30:50 901

原创 U-Net

在本文中,我们提出了一种网络和训练策略,该策略依赖于数据增强的强力使用来更有效地使用可用的带注释样本。该架构由捕获上下文的收缩路径和实现精确定位的对称扩展路径组成。

2024-06-20 16:49:10 555

原创 Focal Network for Image Restoration

图像恢复的目的是从退化的图像中重建清晰的图像,这在许多领域发挥着重要作用。最近,Transformer 模型在各种图像恢复任务上取得了可喜的性能。然而,它们的二次复杂度对于实际应用来说仍然是一个棘手的问题。本研究的目的是开发一种高效且有效的图像恢复框架。受损坏图像中的不同区域总是经历不同程度的退化这一事实的启发,我们建议更多地关注重建的重要区域。为此,我们引入了双域选择机制来强调恢复的关键信息,例如边缘信号和硬区域。此外,我们分割高分辨率特征以将多尺度感受野插入到网络中,从而提高了效率和性能。

2024-06-19 16:40:57 935

原创 一般集合的合并(并集)

线性表的合并(一般线性表的并集问题)

2022-08-18 17:04:40 337 1

原创 设计一个递归算法,删除不带头结点的单链表L中的所有值为x的结点

设计一个递归算法,删除不带头结点的单链表L中的所有值为x的结点。

2022-08-14 01:02:06 836 1

原创 从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错误信息并退出运行。

从顺序表中删除具有最小值的元素(假设唯一)并由函数返回被删除元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错误信息并退出运行。

2022-08-10 22:41:54 1537 2

原创 //假设长度大于1的循环单链表中,既无头结点也无头指针,p为指向该链表中某一结点的指针,编写 一个函数删除该结点的前驱结点。

结构体:typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;实现算法: void DeletePre(LinkList &L,LNode *p) { LNode *pre = L; LNode *q; while(pre->next->next != p) { pre = pre->next; }//此循环找到结点p q = pre->next

2021-12-23 22:15:50 4980 8

原创 删除带头结点的非空单链表中值相同的多余结点

结构体为: typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList;算法段:void Delete(LinkList &L) { LNode *p = L->next; LNode *pre; LNode *q; LNode *t; while(p->next != NULL) { pre = p; q = pre->next; while

2021-12-15 23:17:18 1891

原创 折半查找(二分查找)

折半查找也称二分查找,它是一种效率比较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。折半查找的查找过程:从表的中间记录开始,如果给定值和中间记录的关键字相等,则查找成功;如果给定值大于或者小于中间记录的关键字,则在表中大于或小于中间记录的那一半中查找,这样重复操作,直到查找成功,或者在某一步中查找区间为空,则代表查找失败。为了标记查找过程中每一次的查找区间,分别用 low和 high来表示当前查找区间的下界和上界,mid 为区间的中间位置。算法步骤:1、置

2021-11-26 02:10:29 2626

原创 二叉排序树的查找、插入、创建

二叉排序树又称二叉查找树,它是一种对排序和查找都有用的特殊二叉树。二叉排序树的定义:二叉排序树或者是一颗空树,或者具有下列性质的二叉树:(1)、若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值。(2)、若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值。(3)、它的左、右子树也分别为二叉排序树。二叉排序树是递归定义的。由定义可以得出二叉排序树的一个重要性质:中序遍历一颗二叉排序树时可以得到一个结点值递增的有序序列。二叉排序树的二叉链表存储表示:typedef struc

2021-11-24 23:35:33 4214

原创 将n个数字存到一维数组中,并将第p个数字后面的数字都移到第一个数字后面

将n个数字存到一维数组中,并将第p个数字后面的数字都移到第一个数字后面平时做的代码题,想着保存上面,有时看看。(动态申请数组)#include<iostream>using namespace std;void change(int *a,int k){ int i; for(i=0;i<k/2;i++) { int j; j=a[i]; a[i]=...

2021-11-23 23:35:41 391

原创 顺序表下实现的顺序查找

顺序表代表的是一种存储方法,顺序查找是一种查找方法。顺序查找的找过程:从表的一端开始,依次将记录的关键字和给定值进行比较,若某个记录的关键字和给定值相等,则查找成功;反之,若扫描整个表后,仍未找到关键字和给定值相等的记录,则查找失败。顺序查找方法既适用于线性表的顺序存储结构,又适用于线性表的链式存储结构。本篇只介绍顺序表作为存储结构时实现的顺序查找算法。数据元素类型定义如下:typedef struct{ KeyType key; Infotype otherinfo;}ElemType;

2021-11-22 01:22:49 2205 2

原创 有序表的合并

有序表:若线性表中的数据元素相互之间可以相互比较,并且数据元素在线性表中依值非递减或非递增有序排列,则称该线性表为有序表。有序集合:指集合中的元素有序排列已知两个有序集合A和B,数据元素按值非递减有序排列,现要求一个新集合C = A U B,使集合C中的数据元素扔按值非递减有序排列。算法如下:1、顺序有序表的合并算法思想:1.1、创建一个长为m+n的空表LC1.2、指针pc初始化,指向LC的第一个元素1.3、指针pa,pb初始化,分别指向LA和LB的第一个元素1.4、当指针pa和pb均未到

2021-11-17 02:19:32 3727 2

原创 设单链表的表头指针为L,结点结构由data和next两个域构成,其中data域为字符型,试设计算法判断该链表的全部n个字符是否中心对称。

算法设计:设单链表的表头指针为L,结点结构由data和next两个域构成,其中data域为字符型,试设计算法判断该链表的全部n个字符是否中心对称。算法思想:使用栈来判断链表中的数据是否中心对称。判断n为奇数或偶数,若n为奇数,则有一个中心结点为n%2+1,让链表的前n%2个元素依次进栈,在处理链表的后面元素时,先跳过中心结点,(若n为偶数,则不用直接从n%2+1个元素开始)访问一个链表元素,就从栈中弹出一个元素,两个元素比较,若相等,则将链表中的下一个元素于栈中再弹出的元素比较。直到链表到尾。这时若站

2021-11-08 00:54:53 4816

原创 双向链表插入和删除

在单链表中,查找直接后继结点的执行时间为O(1),而查找直接前驱的执行时间为O(n);为了克服单链表这种单向性的缺点,双向链表就产生了。双向链表的结点中有两个指针域,一个指向直接后继,另一个指向直接前驱。显然有:若p为指向表中某一结点的指针,则有:p->next->prior = p->prior->next = p;双向链表的存储结构如下:typedef struct DuLNode{ ElemType data; //数据域 struct DuLNode

2021-11-02 01:01:35 4746

原创 三层交换机之间的不同VLAN间的通信

目的:验证不同处于VLAN的主机可以通信拓扑图:实验步骤:1、配置三层交换机switchASwitch>enableSwitch#configSwitch(config)#vlan 10Switch(config-vlan)#exitSwitch(config)#vlan 20Switch(config-vlan)#exitSwitch(config)#interface fastEthernet0/3Switch(config-if)#switchport access vl

2021-06-23 16:59:18 2210

原创 用邻接矩阵表示一个无向图

实现的操作有:增加一个结点删除一个结点增加一条边删除一条边邻接矩阵的存储表示:typedef struct{ VerTexType vexs[MVNum]; //顶点表 ArcType arcs[MVNum][MVNum]; //邻接矩阵 int vexnum,arcnum; //图的当前点数和边数 }AMGraph;具体实现代码:#include <iostream>using na

2021-06-23 03:56:12 1643

原创 BF算法的介绍及具体实现代码

串的模式匹配算法的介绍:子串的定位运算通常称为串的模式匹配或串匹配;最简单的模式匹配算法是BF算法。算法描述:int Index_BF(SString S,SString T,int pos) {//返回模式T在主串S中的第pos个字符开始第一次出现的位置。若不存在,则返回值为0 //其中,T非空,1<=pos<=S.length int i = pos,j = 1;//初始化 while(i <= S.length && j <= T.lengt

2021-06-06 23:28:54 5278

原创 顺序栈与链栈的实现与区别

顺序栈顺序栈是指利用顺序存储结构实现的栈,即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,同时设有指针top指示栈顶元素在顺序栈中的位置;另设指针base指示栈底元素在顺序栈中的位置。当top和base的值相等时,表示空栈。顺序栈的存储实现#define MAXSIZE 100typedef struct{ SElemType *base;//栈底指针 SElemType *top;//栈顶指针 int stacksize;//栈可用的最大容量}SqStack;顺序栈的初始

2021-06-02 10:27:32 8236 1

原创 线性表的链式存储表示和实现(单链表)

线性表链式存储结构的特点是:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是比连续的)。注:ElemType 表示为通用类型标识符,习惯上用LinkList定义单链表,强调定义的是某个单链表的头指针;用LNode *定义指向单链表中任意节点的指针变量。1、 单链表的存储结构typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList;2、单链表的初始化Status Init

2021-05-30 13:30:20 968

原创 用顺序表实现一个简单的学生信息管理系统

用顺序表实现一个简单的学生信息管理系统,包括如下功能:(1) 创建学生表(2) 输出学生表(3) 增加学生信息(4) 删除学生信息(指定学号或者序号,如第几个学生)(5) 按照给定的学号查找学生信息(6) 插入学生信息学生信息结点类型如下:typedef struct {int no;//学号定义为整型为了方便查找和删除操作,实际中应该定义为//字符数组或字符串 char n...

2019-12-28 01:25:42 11195 8

原创 java关键字总结

this 关键字,static 关键字,super 关键字,final 关键字, throw 关键字这是java中的几个关键字,总结下来,以便以后看着方便,供大家参考,有错误的请指教指教。一、 this 关键字this 指代类中当前对象,用于在方法中访问对象的其他成员。this 关键字在程序中的3中常见用法(1)、通过this关键字可以明确地访问一个类的成员变量,解决成员变量与局部变量名...

2019-12-25 01:17:00 197

基于SpringBoot+SpringMVC+Mybatis的健身房管理系统

用idea开发,有数据库,系统有管理员登录和会员登录,管理员管理的有会员管理,员工管理,器材管理,课程管理。会员登录有查看课程和选课管理。

2022-05-10

空空如也

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

TA关注的人

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