自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hi海底的博客

我爱学习

  • 博客(42)
  • 收藏
  • 关注

原创 神经网络框架、结构画图工具

visio画卷积神经网络示意图_如何画出漂亮的神经网络图?_九层嵌套for循环的博客-CSDN博客https://cbovar.github.io/ConvNetDraw/CNN ConvoluterNN SVG——好用GitHub - HarisIqbal88/PlotNeuralNet: Latex code for making neural networks diagramsGallery | Graphviz——看起来很高级,但是我没用...

2022-05-12 16:07:32 628

原创 C++快速幂

快速幂算法(全网最详细地带你从零开始一步一步优化)_刘扬俊的博客-CSDN博客_快速幂算法C++ 快速幂运算_迷亭1213的博客-CSDN博客_c++快速幂(快速幂算法+高精度)洛谷P1045 麦森数_TreeTraveler的博客-CSDN博客C++ 快速幂运算_迷亭1213的博客-CSDN博客_c++快速幂取模运算的运算法则: (a + b) % p = (a % p + b % p) % p (1) (a - b) % p = (a % p - b % p ) % p (

2022-04-17 20:40:42 1226

原创 冒泡排序、选择排序、归并排序、

排序 堆排序、快速排序、希尔排序、直接选择排序是不稳定的排序算法,而基数排序、冒泡排序、直接插入排序、折半插入排序、归并排序是稳定的排序算法 算法及其复杂度 https://blog.csdn.net/qq_43671438/article/details/123411763 快排,快排的时间复杂度,如何避免最坏复杂度 堆排序和快排的平均复杂度和最坏时间复杂度 拓扑排序 归并排序时间复杂度,推算过程 堆排序 ...

2022-04-17 15:24:30 731

原创 字符串C++/C

标准C++中的string类的用法总结 - xFreedom - 博客园17.C++-string字符串类(详解) - 诺谦 - 博客园1. 头文件 #include <string>string直接支持字符串连接 string直接支持字符串的大小比较 string直接支持子串查找和提取 string直接支持字符串的插入和替换 string同时具备字符串数组的灵活性,可以通过[ ]重载操作符来访问每个字符。2. 构造函数string str; .

2022-04-17 14:59:54 1903

原创 语义分割及其unet网络

学习博客:语义分割前言_哔哩哔哩_bilibili分割程度依次递增。 什么是语义分割? 图像语义分割的前世今生 - Ariel_一只猫的旅行 - 博客园PASCAL VOC2012数据集介绍_霹雳吧啦Wz-CSDN博客_voc2012数据集 src/unet.y DoubleConv() 成对:in_channels 输入输出不去改变特征层大小 padding=1使用边:bias=Falsedown...

2022-04-15 20:30:25 822

原创 Pycharm连接远程GPU服务器跑深度学习

Pycharm连接远程GPU服务器跑深度学习 - 哔哩哔哩Pycharm连接远程GPU服务器跑深度学习_哔哩哔哩_bilibili【Linux技术】linux中查看python的安装路径_TwT520Ly的博客-CSDN博客_linux查看python安装路径RuntimeError: CUDA error: out of memory的解决【实测成功】_captain飞虎大队的博客-CSDN博客...

2022-04-14 15:41:37 1319

原创 卷积神经网络——为了毕设

CNN笔记:通俗理解卷积神经网络_v_JULY_v的博客-CSDN博客_卷积神经网络通俗理解卷积神经网络——输入层、卷积层、激活函数、池化层、全连接层_yjl9122的博客-CSDN博客_卷积神经网络输入层CNN:卷积:对图像(不同的数据窗口数据)和滤波矩阵(一组固定的权重:因为每个神经元的多个权重固定,所以又可以看做一个恒定的滤波器filter)做内积(逐个元素相乘再求和)的操作就是所谓的『卷积』操作,也是卷积神经网络的名字来源。卷积神经网...

2022-04-14 15:38:15 2225 1

原创 调试GCC/G++ and GDB

1. strace2. gdb GCC GCC 和 GDB调试 总结_Linux猿的博客-CSDN博客_gcc gdbgcc 和 g++ 是c/c++的编译器。格式: g++ [选项] file ...具体过程:一个C/C++文件要经过预处理(preprocessing)、编译(compliation)、汇编(assembly)和连接(linking)才能变成可执行文件。预处理:将包含(include)的文件插入源文件中,将宏定义展开、根据条件编译命令...

2022-04-04 15:32:05 165

原创 使用电脑连接远程服务器训练

mobexterm 登录使用服务器训练模型详解_艾醒的博客-CSDN博客_服务器训练模型阿里云使用笔记(一):从零开始配置阿里云GPU服务器训练深度学习模型_Bamboo竹的博客-CSDN博客_阿里云深度学习su root目录sudo liucat/etc/passwd 文件是用户的配置文件。 //查看几个用户安装清华源sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anacon...

2022-04-02 17:00:04 2905 2

原创 眼底血管分割——毕业论文

博客一些忘记是干嘛用的了DeepL Translate: The world's most accurate translator——翻译器Cv图像处理 - OpenCV China :图像处理,计算机视觉库,Image Processing, Computer Vision——教你一些词的含义OpenCV学习笔记(一)安装及运行第一个OpenCV程序 - teafree - 博客园——OpenCV【OpenCV入门指南】第一篇 安装OpenCV_MoreWindows的博客-CSD..

2022-03-28 15:42:58 831 2

原创 指针—— char p[] 和 char *p

目录1.char p[]和char *p ☆☆☆☆2.3. 函数里的指针**4.数组作为函数参数传递5.两数交换的那些坑6.函数参数为指针应小心7. 数组指针 **8. 二级指针9.*p++、 (*p)++、 *++p、 ++*pc语言-数组、指针面试题 - CYYZ古月 - 博客园☆☆☆☆☆☆char *p="abc" 与 char p[]="abc" 的区别_安徽祝子的博客-CSDN博客C++ 常量 | 菜鸟教程1.c...

2022-03-25 21:08:11 6495 2

原创 堆排序 + Top K 问题

博客 堆排序 堆的构建, 以及堆排序的c++实现_pursue_my_life的博客-CSDN博客_堆排序c++实现 快速排序比堆排序好 为什么说快速排序是性能最好的排序算法?_chenmeiqi777的博客-CSDN博客_最快的排序算法[C++][Leetcode][TopK]前K大问题+前K高频(堆+map)_D.Guan的博客-CSDN博客在大规模数据的时候,快速排序只会线性增长,而堆排序增加幅度很大,会远远大于线性。 堆排序指针寻址会耗费很多...

2022-03-16 20:51:26 1221 4

原创 数据库刷题

175. 组合两个表 SQL的各种连接Join详解 - 章朔 - 博客园 176. 第二高的薪水 mysql limit和offset用法 - dongminglong - 博客园SQL查询语句中的 limit offset(转 ) - 孜然风味 - 博客园MySql 里的IFNULL、NULLIF和ISNULL用法 - 冬雨在路上 - 博客园isnull(expr) 的用法:IFNULL(expr1,expr2)的用法:假如expr不为NULL,则...

2022-03-10 14:33:15 634 1

原创 Linux___虚拟机

安装 【Linux高性能服务器开发】2021最快Linux入门教程!小白学习极速入门+环境搭建+第一个C/C++程序 春招项目案例实战_哔哩哔哩_bilibili 语言——中文 直接设置搜索language,然后管理安装语言,添加中文。 putty链接、SSH 首先终端打开SSH。 虚拟机安装SSH服务_AirenMc的博客-CSDN博客_虚拟机安装ssh然后查询本机IP。ip addr 之后使用putty链接即可。 ...

2022-03-02 10:11:21 117

原创 安装anaconda出现的缺失大量文件及其开始菜单找不到

在下载之前,我发现上一次下载的anaconda没有卸载干净,一些快捷程序依然在开始菜单,在我强制删除卸载之后,开始下载新的anaconda。然后我发现我的电脑中开始菜单没有找到anaconda,然后用,也不能搜索到,我以为是之前没卸载干净的原因,然后我全部检查了一遍,没有找到问题,还试图从 、文件夹中直接添加进anaconda的快捷选项,但是在安装文件中未找到所需文件。然后从网上查资料,踩各种雷,下载了N遍之后,终于成功了。...

2022-02-26 20:24:22 2443 1

原创 红黑树——凑合看

漫画:什么是红黑树?(整合版)_程序员小灰的博客-CSDN博客硬核图解面试最怕的红黑树【建议反复摩擦】_敖丙-CSDN博客红黑树(一)之 原理和算法详细介绍 - 如果天空不死 - 博客园教你初步了解红黑树_结构之法 算法之道-CSDN博客...

2022-02-26 14:26:17 356

原创 自闭——————

大四下学期了,还在天天玩......自闭真的是管不住自己,又菜又懒又滑头应该好好学习了

2022-02-16 20:30:03 192

原创 第五章 数字

简介 整型 双精度浮点型 复数 操作符 内建函数与工厂函数 其他数字类型 相关数字类型 相关模块

2021-12-23 14:00:26 65

原创 python对象

目录Python对象标准类型其他内建类型内部类型标准类型操作符标准类型内建函数类型工厂函数标准类型的分类不支持的类型 Python对象 标准类型 其他内建类型 内部类型 标准类型操作符 标准类型内建函数 类型工厂函数 标准类型的分类 不支持的类型 ...

2021-12-21 16:50:48 622

原创 剑指——第九天、第十天

第九天 剑指 Offer 47. 礼物的最大价值 动态规划——二维数组class Solution {public: int maxValue(vector<vector<int>>& grid) { int m = grid.size(); int n = grid[0].size(); vector<vector<int>> dp(m+1,vector<int.

2021-12-09 17:52:35 73

原创 双指针题——第11天、第12天、第13天

第10天 剑指 Offer 48. 最长不含重复字符的子字符串 动态窗口 + 双指针class Solution {public: int lengthOfLongestSubstring(string s) { int left = 0,right = 0; int len = 0; map<char,int> mp; //记录每个字符上一次出现的索引,最左边的索引为1 .

2021-12-09 17:45:52 193

原创 python基础

语句和语法

2021-12-09 17:30:39 6839

原创 python学习——快速入门

目录程序输出input函数注释操作符变量和赋值数字字符串列表和元组字典代码块及其缩紧对齐if 语句while 循环for 循环 和 range()内建函数列表解析文件和内建函数open(), file()错误和异常函数类模块一些函数 程序输出 在仅用变量名时,输出的字符串使用单引号括起来。 input函数 Python3中input得到的为str;Python2的input的到的为int型,Pyth...

2021-12-08 13:18:43 195

原创 C++位运算 + 数据类型 + ASCII码

目录位运算符& 运算 ------------------------2个都为1-》1| 运算---------------------------1个为1--》1^ 运算---------------------------不同则为1,相同则为0 //当且仅当两个运算值中有一个为1但不同时为1时,返回值为1~运算---------------------------取反<<运算——————左移>>运算——————右移常见的二进制位的变...

2021-12-06 15:07:00 538

原创 双指针及其练习

算法解释指针与常量修饰变量//没有区别const int p = 12; //p不能被修改p = 42; //编译出错int const q = 42; //q不能被修改q = 12; //编译出错修饰指针const int a = 12;const int b = 42;const int c = 54;const int *r = &a; //*r不能被修改*r= b; //编译出错int* const p = &b; //p不能被.

2021-12-01 18:25:22 886

原创 动态规划练习——2

分割类型题 279. 完全平方数 class Solution {public: int numSquares(int n) { vector<int> dp(n+1 , INT_MAX); dp[0] = 0; for(int i = 1; i <= n; i++) { for(int j = 1; j*j <= i ;j++) {

2021-11-29 19:47:08 262

原创 动态规划练习

剑指 Offer 10- I. 斐波那契数列 不能使用递归,会超时。class Solution {public: int fib(int n) { int mod = 1000000007; if(n < 2) { return n; } int first = 0, second =1; int count; fo..

2021-11-23 16:34:56 667

原创 KMP算法

目录什么是KMPKMP作用前缀和后缀前缀表前缀表与next数组时间复杂度构造next数组1. 初始化2. 处理前后缀不相同的情况3. 处理前后缀相同的情况使用next数组来做匹配前缀表统一减一 C++代码实现 什么是KMP 由这三位学者发明的:Knuth,Morris和Pratt,所以取了三位学者名字的首字母。所以叫做KMP。 KMP作用 主要应用在字符串匹配上,主要思想是当出现字符串不匹配时,可以知道一部分之前已经匹配的文本内容,可以利.

2021-11-09 20:34:50 1061 4

原创 字符串——剑指offer

请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."class Solution {public: string replaceSpace(string s) { int count = 0, len = s.size(); // 统计空格数量 for (char c : s) { if (c ==

2021-11-04 15:36:39 190

原创 字符串——1

目录头文件声明string类的构造函数和析构函数测试:字符串函数1. strlen //返回的是在字符串中’\0’前面出现的字符的个数2. strcpy (char* des , const char * source) //覆盖拷贝,将source全覆盖拷贝到des,会把’\0’也拷过去,且必须考虑des的空间够不够 (des的空间必须>=source的空间)3. strcat // 追加拷贝,追加到目标空间的后面4. strcmp // 比较...

2021-11-04 15:05:08 854

原创 剑指 Offer 04. 二维数组中的查找

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target=...

2021-10-28 21:15:20 71

原创 二叉树-1

2021-05-23 20:58:29 174 1

原创 多态 + 虚函数

学习博客:虚函数 CSDN- 虚函数多态多态是面向对象的三大特征之一,其它两大特征分别是 封装 和 继承。 面向对象的三大特征:封装、多态、继承 所谓 多态,简单来说,就是当发出一条命令时,不同的对象接收到同样的命令后所做出的动作是不同的。书本上的定义:指相同对象收到不同消息或不同对象收到系统消息时产生不同的动作。分为动态多态和静态多态:静态多态静态多态,也叫 早绑定看如下实例:定义一个矩形类:Rect,其中有两个同名成员函数:calcArea(),显然二者互为重载.

2021-05-18 19:42:44 373

原创 C++的重载操作符(operator)

参考博客 1、CSDN-12、CSDN-2 简介 operator 是C++的一个关键字,它和运算符(如=)一起使用,表示一个运算符重载函数,在理解时可将operator和运算符(如operator=)视为一个函数名。 why 某些情况下,当我们编写一个类的时候,,并不需要为该类重载“=”运算符,因为编译系统为每个类提供了默认的赋值运算符“=”,使用这个默认的赋值运算符操作类对象时,该运算符会把这个类的所有数据成员都进行一次赋值操作。那么对这个类的对象进行赋值时,使用...

2021-05-17 21:02:32 656

原创 指针 + 数组

指针指针-CSDN指针&-CSDN一、指针int p ; // 这是一个普通的整型变量int*p; // P是一个返回整型数据的指针intp[3]; // P是一个由整型数据组成的数组int*p[3]; // 指针所指向的内容的类型是整型的 ,P是一个由返回整型数据的指针所组成的数组int(*p)[3]; // 数组里的元素是整型的。P是一个指向由整型数据组成的数组的指针int(*p)[3];...

2021-05-14 20:08:45 355

原创 综合

map/set/unordered_map/unordered_set 运行效率方面:unordered_map/unordered_set最高,而map/set效率较低但 提供了稳定效率和有序的序列。占用内存方面:map/set内存占用略低,unordered_map/unordered_set内存占用略高,而且是线性成比例的。需要无序容器,快速查找删除,不担心略高的内存时用unordered_map;有序容器稳定查找删除效率,内存很在意时候用map。 vector/queu...

2021-05-14 12:52:59 106

原创 C++ //STL 简介

STL简介STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。在C++标准中,STL被组织为下面的13个头文件:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、&l

2021-04-24 14:13:16 328

原创 C++一些0002 for+define+typedef+:+pair +排列

C++STL库函数bool next_permutation(),prev_permutationnext_permutation函数将按字母表顺序生成给定序列的下一个较大的排列,直到整个序列为降序为止。prev_permutation函数与之相反,是生成给定序列的上一个较小的排列。这是一个求一个排序的下一个排列的函数,可以遍历全排列,要包含头文件< algorithm >。和sort的参数一样,一般传两个参数,第一个是排列开始的地址,第二个是排列结束的下一个地址。..

2021-04-24 13:36:52 432

原创 哈希hash 、unordered_set、 unordered_map

定义 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。记录的存储位置 =f(关键字)这里的对应关系f称为散列函数,又称为哈希(Hash函数),采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为散列表或哈希表(Hash table)。哈希表hashtable(key,value) 就是...

2021-04-21 18:40:37 1416

原创 队列queue + 栈stack + 优先队列priority_queue + 双端队列deque+ 双向链表list

队列1、 先进先出栈1、先进后出2、允许元素插入与删除的一端称为栈顶,另一端称为栈底pop push3、 在使用标准库的栈时,应该使用头文件: #include< stack > ,若定义 stack <int> s;s.empty(); //如果栈为空则返回true, 否则返回false;s.size(); //返回栈中元素的个数s.top(); //返回栈顶元素, 但不删除该...

2021-04-14 20:23:14 1058

空空如也

空空如也

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

TA关注的人

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