自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【数字图像处理】小白也能懂,最浅显方式手撕直方图均衡化(附python实现)

大白话方式介绍直方图均衡化,不懂概率论也能看懂,适合定性理解,内附python实现代码

2024-09-30 18:30:37 873

原创 【数字图像处理】简单粗暴理解伽马变换(附python代码)

简单粗暴理解伽马变换,没有枯燥苦涩,全是干货,结尾附上代码实现。

2024-09-29 15:43:50 1074

原创 【数字图像处理】简单粗暴介绍最近邻插值和双线性插值(附python实现)

最近邻插值和双线性插值是两种常见的用于图像处理的方法,主要是用于实现图像的放大和缩小。本文中将以最为简单粗暴的方式介绍两种方法的原理,以及底层的代码实现。

2024-09-25 17:15:39 1014

原创 【数据结构】【C++】AVL树的模拟实现(插入、判断、旋转)

AVL树的C++基础实现

2024-04-15 21:35:17 740

原创 【C++】关联式容器——map和set

C++STL——map和set的介绍和使用

2024-03-24 22:37:32 897

原创 【C++】三大特性之多态

C++三大特性之多态

2024-03-18 21:52:43 999

原创 【C++】三大特性之继承

C++三大特性之继承

2024-03-10 20:21:55 1162 1

原创 【C++】模板进阶

C++模板进阶

2024-03-07 22:06:35 1136 1

原创 leetcode刷题:611.有效三角形的个数(双指针实现)

解决此题时,首先需要知道的是如何判断三个数字是否能够构成三角形。我们知道,三角形任意两边之和都大于第三边。所以判断三个数字是否能构成三角形需要进行三次比较(最基础的思路)

2023-12-07 14:42:34 174 2

原创 leetcode刷题:53.最大子数组和

我们可以将上述过程拆分一下,假设pre(i)表示以下标为i的元素结尾的连续最大子数组和(并未规定子数组的起始位置,仅关心结束为止)。由于是连续序列,所以每个子数组的和都是从左边往右边相加得到的。很多人在看到这道题时第一想法肯定是暴力求解,即求出所有子数组的和并进行比较,这样时间消耗未免太大。按照如上关系就可以求出每一个i所对应的最大子数组和,它们构成了一个集合。整个数组的最大子数组和就是这个集合中的最大值,记为ret。这是非常经典的动态规划题目。如何去寻找这个子数组和呢?

2023-11-28 10:54:49 140 1

原创 leetcode刷题:17.电话号码的字母组合

leetcode 17.电话号码的字母组合刷题总结

2023-11-25 18:40:06 148

原创 【数据结构】树的概念以及二叉树

树与二叉树的基本概念

2023-11-25 16:40:57 353 2

原创 【C++】类和对象(下)

详解C++类和对象(下)

2023-09-03 16:50:54 176 1

原创 【C++】类和对象(中)

详解C++类和对象(中)

2023-08-24 00:44:01 115 1

原创 【C++】类和对象(上)

详解C++类和对象(上)

2023-08-09 21:05:48 104

原创 【Linux】新用户的创建与删除

Linux允许创建多个用户,具体操作需要root管理员实现。

2023-08-08 17:07:07 677

原创 【Linux】使用云服务器搭建Linux环境

使用云服务器搭建Linux环境

2023-08-08 17:06:23 271

原创 【C++】初识C++(2)

本文是初阶C++学习的入门总结(2)

2023-07-29 21:36:59 92 1

原创 【C++】初识C++(1)

本文是初阶C++学习的入门总结(1)

2023-07-26 13:19:49 142 1

原创 【数据结构】栈和队列的实现(结尾附源码)

这是关于栈和队列两种数据结构的介绍

2023-06-24 14:21:49 161 1

原创 【数据结构】链表中的GOAT——带头+双向+循环链表(结尾附源码)

单链表已死,带头双向循环链表才是GOAT!

2023-05-23 20:07:33 149 3

原创 【数据结构】无头+单向+非循环链表的增删查改(结尾附源码)

链表中最基础的结构——无头单向非循环链表的增删查改的实现(超详细讲解,评论区可自由交流)

2023-05-15 23:49:15 255

原创 【C语言】详解C语言自定义类型:结构体(含位段)、枚举、联合

本篇是关于C语言自定义类型——结构体(含位段)、枚举、联合体的超详细介绍

2023-04-16 15:27:28 361 9

原创 【数据结构】详解时间复杂度与空间复杂度

详细分析时间复杂度与空间复杂度

2023-04-14 19:25:50 1386 3

原创 【C语言】带你手撕字符函数和字符串函数(3)(内含memcpy、memmove、memcmp函数 )

memcpy是用来将源空间中指定大小字节的数据复制到目标空间的函数。定义如下:函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。(注意:这里的num是字节的参数,而不是元素个数的参数)这个函数遇到'\0'的时候不会停下来如果source和destination有任何的重叠,复制的结果都是未定义的为什么在这里,参数destination和source的返回类型是void*类型呢?这样做可以使这个函数变成通用函数。

2023-04-03 23:01:14 301 1

原创 【C语言】带你手撕字符函数和字符串函数(2)(内含字符串查找函数、字符分类函数等)

strstr是用来查找字符串位置的,按照如下的定义,它的作用是在str1中寻找str2第一次出现的地址。当str2在str1中出现多次时,只返回第一次出现的地址当str2没有在str1中出现时,返回空指针与其类似的函数还有:strchr:在字符串中寻找指定字符第一次出现的位置;strrchr:在字符串中寻找指定字符最后一次出现的位置strtok是字符串分隔函数,定义如下:delimiters是一个字符串,存放的是用作分隔符的字符集和。

2023-03-21 12:30:00 203

原创 【C语言】带你手撕字符函数和字符串函数(1)(内含部分库函数模拟实现)

字符及字符串在C语言当中是非常重要的一部分。但是因为C语言本身并没有字符串类型,所以利用C语言处理起字符和字符串比较繁琐。我们知道,C语言的字符串通常放在常量字符串或者字符数组中。常量字符串适用于对字符串内容不做修改的字符串函数。本篇文章将要介绍的字符串函数有:求字符串长度—— strlen长度不受限制的字符串函数——strcpy——strcat——strcmp长度受限制的字符串函数——strncpy——strncat——strncmp。

2023-03-20 12:30:00 200

原创 【C语言】指针深度剖析(2)(内含qsort函数的基本使用、模拟实现qsort函数)

在实际应用中,经常会遇到把数组或指针传给函数的情况,那函数的参数应该如何设计呢?

2023-03-05 17:37:53 175

原创 【C语言】指针深度剖析(1)

此为作者总结C语言指针深度剖析,可供初学者一起学习

2023-02-01 23:25:03 136 1

原创 数组名不作为首元素地址的两种特殊情况

我们知道,数组名在绝大多数情况下表示的是数组首元素的地址。然而这并不是绝对的,在两种特殊情况下,数组名也可代表整个数组。这篇文章将探究这两种特殊情况。

2022-12-13 17:35:41 468 2

原创 【微信小程序开发】字体样式设置

本篇文章将介绍在设计微信小程序时,利用style和class两种方式来设置字体样式的方法。我们的目标是做出以下效果。在实现上图效果之前,首先要掌握一些基本知识。代码中使用了view组件的style和class属性来设置字体样式。其中,style是直接在标签内部进行设置,而class需要在wxss文件中定义样式类,然后在wxml中引用。(可以理解为这里编写了一个函数,而函数的具体定义需要到另一个文件当中编写).box和.title分别是用来设置边框和标题样式的,在app.wxss中定义,是全局样式,可以在项目

2022-12-03 23:24:51 19027 2

原创 C语言实现简单的三子棋小游戏(超详细讲解)

三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏分为双方对战,双方依次在9宫格棋盘上摆放棋子,率先将自己的三个棋子走成一条线就视为胜利,而对方就算输了,但是三子棋在很多时候会出现和棋的局面。在这里,为了使代码可读性增加,使程序模块化,我们通过创建项目的方式来编写程序。我们将整个代码分为三个部分:game.h用于引用头文件以及包含对于游戏函数的声明;game.c用于实现游戏功能test.c作为测试模块,体现游戏的主体逻辑。

2022-11-17 00:59:53 880 2

原创 C语言经典问题:斐波那契数列(递归和非递归两种方法实现)

我们不难看出,递归的代码逻辑相较非递归方式更加简洁易懂(只要由公式便可轻松实现)。但是当输入的n比较大时,递归的运算会比较复杂,效率没有非递归方式高。因此在处理实际问题的时候,我们需要从各个方向权衡来选择是否使用递归。指的是这样一个数列:1,1,2,3,5,8,13,21,34,55,89...我们将要编写的程序需要实现的功能是:输入一个整数n,输出斐波那契数列的第n项。这个数列从第3项开始,每一项都等于前两项之和。

2022-11-14 22:14:31 4664

原创 数组实现猴子选大王问题(C语言)

数组实现猴子选大王问题(C语言)

2022-10-15 21:14:02 8481 6

原创 C语言实现将十六进制数转化为十进制数

输入一个以回车结束的字符串,滤去所有的非十六进制字符后,组成一个新字符串(十六进制形式),输出该字符串并将其转换为十进制数后输出。

2022-10-14 00:02:36 32010 28

原创 C语言除法类型

当除数和被除数都是整形时,即使将函数定义为浮点类型,进行的也是整形计算,显示的结果为整形。1.当除数和被除数都是整形时,即使将函数定义为浮点类型,进行的也是整形计算,显示的结果为整形;本应输出1.5,可输出结果为1.0,表示函数进行的是整形运算,将小数点之后的数据舍弃;2.当除数和被除数中存在浮点数时,进行的就是浮点数计算,计算结果为浮点数。当除数和被除数中存在浮点数时,进行的就是浮点数计算,计算结果为浮点数。或者可以转化数据类型,在(a+b)之前加上(float)。

2022-09-17 21:11:36 3023

空空如也

空空如也

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

TA关注的人

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