自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Salient Object Detection 探索经历

显著性目标检测也被称为显著性检测,旨在通过模拟人类视觉感知系统来检测自然场景图像中最显著的目标和区域。虽然,显著性目标检测听名字是一个检测任务,但是实际上是一个图像分割任务,即一个像素级分类任务,是一个数据所驱动的一个任务。是将自然图像中的显著目标分割出来,显著目标也可以理解为前景。如下图中给出了显著目标检测的示意图。从下图中可以看出显著性目标检测是一个像素级别的二分类任务。在早期的显著目标检测中是基于手工特征的传统方法。目前,随着深度学习的快速发展,基于卷积神经网络的方法取得了显著成绩。

2024-04-12 20:44:30 970 1

原创 2023秋招个人总结(获得百度、理想、天翼云等offer)

2、其次就是准备C++语言,我也是在b站上看看黑马的教学视频反正,后面接着就是查漏补缺,经常看看拓跋阿秀的笔记,复习复习,C++中的STL库很重要,像这个vector,map, set,unordered_map等经常被问道其中vector最常问,如如何避免扩容等等。C++还可以看看这个《程序员的自我修养,编译,连接》这本书(应该叫这个),经常也会被问到编译相关的知识,编译前端,编译后端等等,问的不多。大家一定不要放弃,这时候有很多公司都开始补录了,而且这个进度很快,可能一周就OC了,还是很有机会的!

2024-01-05 11:49:34 410

原创 最长回文子串,最长回文子序列,最长公共子串,最长公共子序列

int>>int。

2023-09-01 10:41:59 103

原创 螺旋矩阵、旋转矩阵、矩阵Z字打印

类似于这个螺旋矩阵我们也是在每次处理最外层的矩形,然后往内收缩。对于一个矩形我们选取四个点依次进行交换即可。也是和螺旋矩阵类似选取两个点进行循环。

2023-08-31 16:33:11 424

原创 LRU和LFU算法的简单实现

【代码】LRU和LFU算法的简单实现。

2023-08-30 15:42:45 316

原创 快速排序的非递归写法

【代码】快速排序的非递归写法。

2023-08-29 20:01:08 40

原创 C++智能指针的简单实现auto_ptr、unique_ptr、shared_ptr

【代码】C++智能指针的简单实现auto_ptr、unique_ptr、shared_ptr+

2023-08-21 22:00:13 37

原创 最长回文子串动态规划和Manacher算法

【代码】最长回文子串动态规划和Manacher算法。

2023-08-20 13:17:29 21

原创 前缀树的实现(C++/Go)

前缀树

2023-08-19 15:12:02 64

原创 go 关于栈、队列、优先队列的实现

空接口记得需要使用断言和类型转化拿到数据。

2023-08-15 21:18:41 47

原创 go练习排序算法

【代码】go练习排序算法。

2023-08-14 19:33:44 66 2

原创 go 语法的单链表基本操作

【代码】go 语法的单链表基本操作。

2023-08-14 14:46:25 26

原创 类中使用常量的方法

100。

2023-08-08 16:47:23 64

原创 滑动窗口最大值

【代码】滑动窗口最大值。

2023-08-08 14:05:22 21

原创 C++多线程交替打印

使用互斥锁和条件变量来实现交替打印的功能。

2023-08-04 13:58:12 252

原创 对象中拷贝构造函数的调用时机

Note:防止编译器进行优化编译时加上 -fno-elide-constructors。

2023-04-11 20:03:26 50

原创 深度学习apex包安装问题

深度学习中apex安装问题

2022-11-28 21:23:06 7103 14

原创 python文件的读与写

#文件操作def Read_File1(): #一次全部读取 with open("../txt/document.txt", 'r', encoding="utf-8") as file_object: contents = file_object.read() print(contents,type(contents)) file_object.close()def Read_File2(): #逐行读取文件数据 people =

2021-02-28 13:42:48 119

原创 列表和字典基本操作

#List操作list_test=['teacher','student','master','father']print(list_test)#输出整个这个list列表print(list_test[0])#索引值从下标为0开始print(list_test[-1])#访问最后一个元素可以索引值为-1message=f"I am a {list_test[0].title()}"#f字符串使得在字符串中使用变. string.title()方法使得每一个首字母大写print(message)

2021-01-11 15:31:56 194

原创 数据结构-----图的DFS和BFS和全排列问题

DFS#include <bits/stdc++.h>#define maxsize 1000#define INF 99999int n,m;//图的顶点数;bool vis[1000]={false};int G[maxsize][maxsize];using namespace std;void initG(){ for(int i=0;i<maxsize;i++){ for(int j=0;j<maxsize;j++){

2020-12-01 15:15:37 200

原创 数据结构-----图的最小生成树Kruskal

#include <iostream>#include <bits/stdc++.h>#define maxsize 1000using namespace std;int n,m;//为图的顶点数和边数;struct Edge{ int u,v,w;/*u,v 为边的两个端点 cost为边的权值*/};Edge E[maxsize];//边集合的数组int father[maxsize];//并查集数组bool cmp(Edge a,Edge b){//自

2020-12-01 14:59:42 85

原创 数据结构------最短路径Dijkstra和最小生成树Prim

prim和Dijkstra算法主要是在d数组上面的含义不同,对于prim的d数组是d[i]是i节点到最小生成树结合的距离,而Dijkstra的d数组则是i节点到目标节点s的距离。最短路径并用path并查集数组来记录路径节点信息#include <bits/stdc++.h>#define maxv 1000#define INF 99999using namespace std;int n,m,s;/*n个顶点、m条边、s为起点*/int path[maxv];/*一个并查集数组*

2020-11-30 20:44:35 291

原创 数据结构------排序算法

快速排序堆排序冒泡排序双向冒泡直接插入插入排序简单选择排序#include <bits/stdc++.h>#define random(x) (rand()%x)using namespace std;int length=10;int data[10];int num=1;/*随机生成数据*/void Initdata(){ for(int i=0;i<length;i++){ data[i]=random(100); }}v

2020-11-30 12:23:06 65

原创 数据结构----线性表的基本操作

关于线性表中的顺序表和链表的一些基本操作1、顺序表在O(n)删除一个指定元素2、顺序表反转和循环左移3、链表的头插法和尾插法建立链表4、链表的删除和插入5、链表的递归和非递归反转#include <bits/stdc++.h>using namespace std;int data[]={1,2,3,4,5,6,7};typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;

2020-11-30 09:14:30 111

原创 数据结构------树非递归遍历

这里以二叉树为一个例子来进行树的先序,中序,后序,层序,二叉树的删除操作。#include <iostream>#include <bits/stdc++.h>using namespace std;typedef struct BiTNode{ int ch; struct BiTNode *Lchild,*Rchild;}BiTNode ,*BiTree;BiTNode *NewNode(int ch){ BiTNode *p=(BiTN

2020-11-29 19:52:59 89

原创 人工智能之遗传算法解决八皇后

1、问题描述  八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上 放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n1×n1,而皇后个数也变成n2。而且仅当 n2 ≥ 1 或 n1 ≥ 4 时问题有解。2、方法使用:之前都是图的盲目搜索来进行这个八皇后的问题,这次学习了了这个遗传算法,就用python实现了一下。适应度函数的定义,种群大小、交叉

2020-05-17 22:26:22 1320

原创 第十一届 蓝桥杯 省模拟赛 第十题 C++(prim算法)

问题描述2015年,全中国实现了户户通电。作为一名电力建设者,小明正在帮助一带一路上的国家通电。  这一次,小明要帮助 n 个村庄通电,其中 1 号村庄正好可以建立一个发电站,所发的电足够所有村庄使用。  现在,这 n 个村庄之间都没有电线相连,小明主要要做的是架设电线连接这些村庄,使得所有村庄都直接或间接的与发电站相通。  小明测量了所有村庄的位置(坐标)和高度,如果要连接两个村庄,小明...

2020-04-19 23:18:59 253

原创 A*算法解决八数码问题

import copyclass node1:#定义的节点信息其中包括父亲节点信息,当前节点信息,步数 def __init__(self,father,now,step): self.father=father self.now=now self.step=stepxx=[1,0,-1,0]#可以移动的四个方向yy=[0,1,0,-1]...

2020-04-03 18:51:48 483

原创 传教士和野人问题(BFS找到一个解路径python版本和c++版本)

问题描述: 【传教士和食人者问题】在河的左岸有3个传教士、1条船和3个食人者,传教士们想用这条船将所有的成员运到河的右岸,但是受到以下条件的限制:(1)船每次最多只能装2个乘客(传教士和食人者都会划船);(2)在任何岸边,如果食人者数目超过传教士则传教士将被食人者吃掉。(3)假定食人者会服从任何一种过河安排。C++版本:#include<iostream>#includ...

2020-03-24 21:29:25 1224

原创 人工智能之传教士与野人(DFS全部解路径C++版本和python版本)

问题描述: 【传教士和食人者问题】在河的左岸有3个传教士、1条船和3个食人者,传教士们想用这条船将所有的成员运到河的右岸,但是受到以下条件的限制:(1)船每次最多只能装2个乘客(传教士和食人者都会划船);(2)在任何岸边,如果食人者数目超过传教士则传教士将被食人者吃掉。(3)假定食人者会服从任何一种过河安排。解题思路: 这里个是找到一种过河安排,所以这里用DFS比较合适(这里用BFS...

2020-03-21 15:24:43 1939 1

原创 二元函数(蓝桥杯)

1、问题描述  令二元函数f(x,y)=ax+by,a和b为整数,求一个表达式S的值。  只有满足以下要求的表达式才是合法的:  1.任意整数x是一个合法的表达式;  2.如果A和B都是合法的表达式,则f(A,B)也是一个合法的表达式。2、输入格式  第一行两个数a和b;  第二行一个字符串S表示要求的表达式。3、输出格式  一行一个数表示表达式S的值。4、样例输入     ...

2020-03-13 22:50:18 519

原创 马走棋盘到八数码问题的解决(BFS法)

BFS法:从我们最开始的地方开始遍历,一开始将这个初始位置放在一个队列里面,然后开始遍历这个队列,从初始位置开始将可以到达的状态保存在队列里面,直到没有状态可以到达的时候,我们就将这个初始位置弹出队列,然后在进行队列遍历直到我们找到答案位置。(每次判断该次状态是否之前有达到过)1、马走棋盘  问题描述:在一个n*m的棋盘上,给出马的初始位置,然后看棋盘上的位置马最少走几步可以到达,然后输出棋...

2020-03-11 20:35:23 251

原创 贪心算法(一):找零钱(蓝桥杯版)

贪心法:  贪心选择是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。贪心选择是采用从顶向下、以迭代的方法做出相继选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题。对于一个具体问题,要确定它是否具有贪心选择的性质,我们必须证明每一步所作的贪心选择最终能得到问题的最优解。通常可以首先证明问题的...

2020-03-06 00:35:17 1841

原创 Sine之舞(蓝桥杯版)

1、问题描述  最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。  不妨设  An=sin(1–sin(2+sin(3–sin(4+…sin(n))…)  Sn=(…(A1+n)A2+n-1)A3+…+2)An+1  FJ想让奶牛们计算Sn的值,请你帮助FJ打...

2020-03-03 18:48:26 282

原创 使用DFS来解决n皇后到2n皇后问题

1、问题描述  八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上 放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n1×n1,而皇后个数也变成n2。而且仅当 n2 ≥ 1 或 n1 ≥ 4 时问题有解。2、n皇后问题的解决  我...

2020-03-02 20:14:16 268

空空如也

空空如也

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

TA关注的人

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