自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux猿

CSDN博客专家,华为云享专家,HDZ核心组成员,Linux中国翻译组成员,ACM退役选手,分享 Linux、C/C++、云计算、物联网、Go、算法编程和面试经验,与大家一起成长,把握青春、不负韶华!

  • 博客(19)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 【C/C++面试必备】bfs和dfs的区别

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????目录一、什么是 bfs ?1.1 搜索方式二、什么是 dfs ?2.1 搜索方式三、bfs 和 dfs 的区别3.1数据结构3.2 访问节点的方式3.3 应用大家对 bfs 和 dfs 应该都有了解,都是很常用的搜索算法,本文结合实例来讲解下这两者的不同。

2021-07-30 08:15:44 9315 75

原创 【数据结构和算法】 八大排序算法详解

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????目录一、冒泡排序1. 算法思想2. 实例演示3. 代码实现4. 算法复杂度二、选择排序1. 算法思想2. 实例演示3. 代码实现4. 算法复杂度三、快速排序1. 算法思想2. 实例演示3. 代码实现4. 算法复杂度四、归并排序

2021-07-27 08:29:11 7240 95

原创 LeetCode 面试必备100题:无重复字符的最长子串 Longest Substring Without Repeating Characters

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:LeetCode面试必备100题(优质好文持续更新中……)????目录一、题目描述二、测试样例三、解题思路四、代码实现五、算法复杂度六、题目链接一、题目描述给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。提示:1. 0 <= s.length <= 5 * 10^42. s

2021-07-24 08:20:51 2680 15

原创 【C/C++面试必备 | 基础概念】struct和class的区别

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????绝大多数的人对 struct 和 class 都是很熟悉的,那它们之间有什么区别呢?我想很多人并没有深入的了解过这个,这篇文章就来分析一下!首先,注意本文讨论的是 C++ 中 struct 和 class 的区别,因为 C 中 struct 和 class 的区别已经很明显了!先说下

2021-07-23 08:04:45 13699 108

原创 【C/C++面试必备】volatile 关键字

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦 (优质好文持续更新中……)????本文来讲解一下 C/C++ 中的关键字 volatile。在日常的使用中很少使用到,但是,在面试中经常被提起,下面具体来看一下。volatile 的作用是什么呢?volatile 意思是易变的,是一种类型修饰符,在C/C++中用来阻止编译器因误认某段代码无法被代码本身所改变,而造成的

2021-07-20 07:53:26 8033 105

原创 LeetCode 面试必备100题:Add Two Numbers 两数相加

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:LeetCode面试必备100题(优质好文持续更新中……)????一、题目描述给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储 一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。提示:1. 每个链表中的节点

2021-07-18 12:55:44 3063 11

原创 【C/C++面试必备】声明和定义的区别

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????目录一、变量的声明和定义1.1声明1.2定义1.3 区分定义和声明二、函数的声明和定义2.1 函数声明2.2 函数定义2.3 函数声明和定义区分三、声明和定义的区别3.1 声明/定义次数3.2 分配内存3.3 做了什么本文来介绍一下声明和定义

2021-07-16 08:04:23 19110 81

原创 【C/C++面试必备】面向对象与面向过程的区别

这篇文章来说下面向对象编程!那什么是面向对象编程呢?是这样?还是这样?当然,都不是!介绍面向对象之前,那必须先说一下面向过程。什么是面向过程呢?面向过程(Procedure-Oriented Programming,简称POP)是一种编程模型,由一系列要执行的计算步骤组成,通常采用自上而下、顺序执行的方式。面向过程的编程语言包括:C、Fortran、Pascal、Basic等。下面来看一个简单的例子:咱们以把大象放进冰箱为例,面向过程的方式分为三步:1..

2021-07-14 07:54:24 8889 105

原创 3分钟理解指针和引用的区别【❤️建议收藏❤️】

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(优质好文持续更新中……)????在 C/C++ 使用过程中,经常会使用指针和引用,那它们两个是什么区别呢?本文就来详细讲解一下!指针:是保存另一个变量内存地址的变量,指针通过 * 访问保存的内存地址所指向的值;引用:是另一个变量的别名,一旦被初始化就不能被改变,引用可以认为是一个具有自动间接性的常量指针,相当于编译器

2021-07-11 10:38:10 7707 65

原创 LeetCode 面试必备100题:Best Time to Buy and Sell Stock 买卖股票的最佳时机

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:LeetCode面试必备100题(优质好文持续更新中……)????目录一、题意二、样例三、解题思路四、代码实现五、题目链接一、题意股票价格存储到了一个数组 prices 中,其中 prices[i] 是股票在第 i 天的价格。希望通过选择某一天购买一只股票并选择未来的另一天出售该股票来获得最大化利润。如果可以,则输出获得

2021-07-10 21:55:23 2250 5

原创 LeetCode 面试必备100题:Climbing Stairs 爬楼梯的方法

作者:Linux猿简介:CSDN博客专家,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!关注专栏:LeetCode面试必备100题 (优质好文持续更新中……)一、题意爬一个楼梯,爬n步才能到达顶部。每次只能爬 1 步或 2 步,计算有多少种不同的方式到达顶部。二、测试样例输入: n = 2输出: 2有两种方法到达顶部:(1)1 步+ 1步;(2)直接两步;三、解题思路四、代码实现五、题目链接Climbing Stairs...

2021-07-10 19:41:03 2265 2

原创 LeetCode面试必备100题:3Sum 数组中查找三个和为零的数

作者:Linux猿简介:CSDN博客专家,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!关注专栏:LeetCode面试常考100题(优质好文持续更新中……)一、题意给定一个整数数组 nums,返回所有的三元组 [nums[i], nums[j], nums[k]] 使得 i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0。注意:解决方案集中不能包含重复的三元组。二、测试样例输入:nu..

2021-07-09 07:43:53 2554 26

原创 LeetCode面试常考题:Two Sum

作者:Linux猿简介:CSDN博客专家,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!关注专栏:LeetCode面试常考100题(优质好文持续更新中……)一、题意给定一个整数数组 nums 和一个整数 target ,找到数组里的两个数的和等于 target,返回这两个数在数组中的下标,假设每个输入都只有一个解决方案,并且不能两次使用相同的元素。可以按任何顺序返回答案。注意:数组无序。二、测试样例输入:nums = [2,7,11,15], target ...

2021-07-07 23:26:52 6170 11

原创 define 面试知识点都在这里了!

????作者:Linux猿???? 简介:CSDN博客专家,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:C/C++面试通关集锦(持续更新好文中……)【图片】define 是预处理器的一个指令,定义在 C 语言中。在预处理过程中,将宏的值在源代码中搜索对应宏进行替换,可以理解为字符串的替换。为什么说它是预处理器的一个指令呢?我们来看一下例子:#include <stdio.h>#define x 5int main() {

2021-07-07 08:00:01 2828 44

原创 【C/C++面试必备 | 基础概念】一文搞懂 NULL 和 nullptr 的区别

CSDN博客专家,Linux、C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!

2021-07-04 17:54:05 12603 52

原创 一文搞懂数组指针和指针数组【C/C++面试必备】

作者:Linux猿简介:在各大厂 C/C++ 的面试中,基础知识必须要掌握扎实,一定要提前准备,俗话说“机会总是留给有准备的人”。这篇文章来介绍下数组指针和指针数组的区别,但看名字就知道不好理解,仅是换了一下词的前后顺序,下面就以通俗易懂的方式讲解下,赶紧来看下吧!一、数组指针数组指针比较容易混淆,理解上也更难一点。先来看下语法形式:类型(*变量名)[]具体的类型定义可以是如下形式:int(*p)[5];数组指针又称行指针或指向数组的指针,指向一整行的数据。..

2021-07-03 17:10:21 3537 83

原创 【数据结构和算法】如何学习数据结构与算法 ?过来人的建议(二)【方法篇】

上一篇:如何学习数据结构与算法?过来人的建议!!!(一)【方法篇】对如何打基础进行了介绍,接下来就应该是实践的提升啦!赶紧看一下吧!一、实践提升实践提升可以通过许多的方法,比如:做项目,做练习题等。我认为最实用、最直接、最快速的方法就是刷 ACM 算法题目,每个题目都会针对一个或多个算法进行考察,每道题目后台数据量足够大,可信度高。温馨提示:在做题过程中遇到不会/不懂的知识点要学习总结哦!可以通过写博客的形式记录自己的成长。下面就推荐几个OJ,大家可以去上面做题:北京大学 PO.

2021-07-03 11:19:31 3247 26

原创 【数据结构和算法】如何学习数据结构与算法 ?过来人的建议(一)【方法篇】

学习数据结构与算法,过来人的建议!

2021-07-01 07:34:41 10231 48

原创 LeetCode 面试必备100题:Best Time to Buy and Sell Stock II

???? 作者:Linux猿???? 简介:CSDN博客专家????,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!???? 关注专栏:LeetCode面试必备100题(优质好文持续更新中……)????目录一、题目描述二、测试样例三、解题思路四、代码实现五、题目链接一、题目描述股票的价格存储在一个数组中,其中 prices[i] 是给定股票在第 i 天的价格。可以根据需要完成任意数量的交易(即多次买入和卖出股票),求可以实现的最大利润注意:不能同

2021-07-18 11:09:01 2001 1

yolov8x 目标检测models

yolov8x

2023-11-28

htop 交互式流程查看器

htop 交互式流程查看器, htop 交互式文本模式进程查看器,提升运维效率!

2023-01-08

MySQL 前端交互式工具,提升开发效率!

MySQL 前端交互式工具,提升开发效率!具有自动完成和语法突出显示功能的 MySQL 数据库的漂亮交互式前端工具。

2023-01-08

Alien 源码包,软件包转换器

Alien 是一个在 rpm、dpkg、stampede slp 和 Slackware tgz 文件格式之间进行转换的程序。 如果你想使用来自另一个发行版的包而不是你系统上安装的包,你可以使用 alien 将它转换为你喜欢的包格式并安装它。

2023-01-08

爱心源码,C++实现,内附运行图片

爱心源码,C++实现,内附运行图片 通过函数 void setColor(int color) 设置爱心颜色。 然后通过 void love() 函数输出爱心。

2022-12-25

C++跨年烟花代码,内附运行图片

C++跨年烟花代码,内附运行图片 设计原理: 初始化界面,不断绘制烟花,循环输出。 在界面中输入任意字符结束。

2022-12-25

元旦倒计时代码,模拟时间变化(内附运行图)

实现元旦倒计时代码 实现原理: 设置到期日志,然后模拟时间变化。 通过将到期时间减去当前时间获取间隔的时间,然后转化为天/时/分/秒,不断变化。

2022-12-24

圣诞树源码(源码+解析+效果图+直接运行)

圣诞节来啦!看到很多小伙伴用各种语言画出了圣诞树,于是就想用 C 语言来画一颗圣诞树。 资源适合于学习和实践C语言的同学,圣诞树可动态变化。 资源中包含:源码(可直接运行)+ 解析文档 + 效果图。

2022-12-11

推箱子游戏-经典重现(C语言版本)

简单实现的推箱子游戏!有问题可以咨询博主,关注【C/C++课程设计】获取更多咨询~

2021-08-18

C&C++面试知识点总结.pdf

C/C++面试知识点总结,面试中的常考点!

2021-08-05

fhs-3.0-文件系统层次结构标准.pdf

FHS-文件系统层次结构标准 pdf

2021-05-23

GDB使用和调试手册.pdf

本文档为GDB使用和调试手册,可以根据本文档快速掌握GDB调试技巧,简单、易懂、全面!可以关注本人博客GDB调试篇快速掌握GDB技巧!

2020-06-26

类图编辑器

比较简单的一个基于MFC的C++类图编辑器,可用VS2015运行,有什么问题可与作者交流。

2018-03-19

ACM模版终极版

ACM模版-->矩阵快速幂,搜索,树链剖分,线段树,动态规划,RMQ

2014-11-20

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

TA关注的人

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