自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中类型转换详解

0. 相关概念隐式转换: 不需要进行声明,系统根据程序的需要而进行的自动转换。显式转换: 通过强制转换运算符强行进行的转换,由程序员在写程序过程中显式声明。1. 内置类型中的隐式转换1.1 初始化和赋值时进行的转换  在C++中允许将一种基础数据类型(如char、int、double等)赋给另一基础类型。此时系统将自动的进行转换。将一个值赋给取值范围更大的类型通常不会导致什么问题,但赋给取值范围更小的类型时可能会带来麻烦。 1.2 表达式中的转换  表达式中出现的转换主要分为两

2020-11-24 16:39:24 6720 2

原创 十种经典排序算法总结及C++实现

关于排序排序算法中

2020-11-23 22:40:14 464

原创 数字图像处理基础概念

本文将介绍图像处理中的一些基础概念

2020-11-18 15:55:18 1467

原创 数据结构与算法基础概念详解

**数据(Data):**是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。**数据元素(Data Element):**是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录。**数据项(Data Item):**一个数据元素可以由若干数据项组成。数据项是数据不可分割的最小单位。**数据对象(Data Object):**性质相同的数据元素的集合,是数据的

2020-11-18 01:18:09 380

原创 VS2019中安装及配置OpenCV-4.5.0过程

opencv简介:本机环境:window10Visual studio 2019opencv1. 下载opencv2. 配置环境变量3.

2020-11-16 01:40:10 6882 1

原创 关于C++中的内存分配

存储持续性、作用域和链接性存储持续性C++使用三种(在C++11中为四种)不同方案来存储数据,这些方案的区别在于数据保留在内存中的时间:自动存储持续性:在函数定义中声明的变量(包括函数参数)的存储持续性是自动的,它们在程序开始执行其所属的函数或代码块时被创建,在执行完函数或代码块时,它们使用的内存被释放;静态存储持续性:在函数定义外定义的变量和使用关键字static定义的变量的存储持续性都为静态的。他们在程序整个运行过程都存在;动态存储持续性:用new/malloc运算符分配的内存将一直

2020-10-06 14:47:34 162

原创 windows10上的MySQL8.0 安装、配置、启动及登录

windows10上的MySQL8.0 安装及配置1.首先下载MySQL8.0社区版(Community)安装程序,下载地址:https://dev.mysql.com/downloas/windows/installer/8.0.html2.下载后打开安装程序按提示操作即可,也可全部默认,就一直Next和ExecuteJ就行3.安装完成后进入配置阶段,依次是产品配置()...

2020-09-21 18:23:23 2187

原创 二叉树四种遍历的C++实现(前序、中序、后序、层次)

二叉树的遍历(C++实现)二叉树:节点的度最大为2的树共四种遍历方式:前序遍历、中序遍历、后序遍历、层次遍历前序遍历:根节点->左子树->右子树中序遍历:左子树->根节点->右子树后序遍历:左子树->右子树->根节点层次遍历:由根节点出发逐层遍历前序、中序、后序可使用递归和迭代两种方法层次遍历使用广度优先搜索二叉树节点数据结构如下: struct TreeNode { int val; TreeNode *left; Tr

2020-09-20 22:06:11 692 1

原创 检查一个字符串是否包含所有长度为K的子串

检查一个字符串是否包含所有长度为K的子串(Mideum)题目描述给你一个二进制字符串 s 和一个整数 k 。如果所有长度为 k 的二进制字符串都是 s 的子串,请返回 True ,否则请返回 False 。示例 1:输入:s = “00110110”, k = 2输出:true解释:长度为 2 的二进制串包括 “00”,“01”,“10” 和 “11”。它们分别是 s 中下标为 0,1,3,2 开始的长度为 2 的子串。示例 2:输入:s = “00110”, k = 2

2020-05-31 17:17:16 811 1

原创 切割后面积最大的蛋糕

切割后面积最大的蛋糕题目描述矩形蛋糕的高度为 h 且宽度为 w,给你两个整数数组 horizontalCuts 和 verticalCuts,其中 horizontalCuts[i] 是从矩形蛋糕顶部到第 i 个水平切口的距离,类似地, verticalCuts[j] 是从矩形蛋糕的左侧到第 j 个竖直切口的距离。请你按数组 horizontalCuts 和 verticalCuts 中提供的水平和竖直位置切割后,请你找出 面积最大 的那份蛋糕,并返回其 面积 。由于答案可能是一个很大的数字,因此需

2020-05-31 15:38:31 206

原创 数组元素的最大乘积

数组中两元素的最大乘积(easy)题目描述给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。示例 1:输入:nums = [3,4,5,2]输出:12解释:如果选择下标 i=1 和 j=2(下标从 0 开始),则可以获得最大值,(nums[1]-1)(nums[2]-1) = (4-1)(5-1) = 3*4 = 12 。示例 2:输入:nums = [1,5,4,

2020-05-31 13:44:14 659

十种经典排序算法的C++实现

1. 冒泡排序 2. 选择排序 3. 插入排序 4. 希尔排序 5. 快速排序 6. 归并排序 7. 堆排序 8. 计数排序 9. 桶排序 10. 基数排序

2020-11-24

空空如也

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

TA关注的人

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