自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣习题--找不同

本系列的所有习题均来自于力扣网站LeetBook - 力扣(LeetCode)全球极客挚爱的技术成长平台采用相同的思想,不同是编译语言,其耗时操作不同,在本题中,python是运行效率不高。

2024-07-05 23:45:29 339

原创 牛客习题-二分查找I

本系列所有题源来自于牛客网。

2024-07-04 23:20:26 311

原创 力扣习题--哈沙德数

本系列主要讲解和分析力扣习题,所以的习题均来自于力扣官网。

2024-07-03 00:36:31 481 1

原创 力扣习题1-两数之和

本系列主要讲解和分析力扣习题,所以的习题均来自于力扣官网题库 - 力扣 (LeetCode) 全球极客挚爱的技术成长平台。

2024-07-03 00:16:42 317

原创 C语言——分段函数求值

注重for\if\swich语句的合理运用,同时需要根据题目描述、仔细分析题目的含义。

2023-06-03 15:04:16 3677

原创 C语言基础练习题——求三个数中的最大值

有三个整数a b c,由键盘输入,输出其中的最大的数。a b c三者之中的最大的数。一行数组,分别为a b c。

2023-05-18 22:21:18 429

原创 C语言——语句与程序块

C语言的语句与程序块

2023-01-18 17:32:28 670

原创 C语言——运算符与表达式

C语言运算符分基本运算和讲解。

2023-01-17 16:11:08 508

原创 C语言基本数据类型

C语言基本类型(二)——继续完成任务嘻嘻

2023-01-10 23:46:00 910

原创 C语言基本数据类型(一)

深入了解C语言基本数据类型

2023-01-09 14:59:11 3076

原创 数组练习(一)

本文为数组练习题的例子与解析,其题目来源于力扣

2023-01-06 23:10:55 522

原创 汇编语言——实现字符串的输出实验

本实验采用Masm for Windows 集成实验环境软件,最新版本可以在家民集成实验与学习环境系列软件 (jiaminsoft.com)上下载安装。首先打开Masm软件,其界面如下:其界面主要由三部分组成,分别为资源窗口、信息窗口和输出窗口。通过发现其提供了一个代码模板,和一些简单的教学案例和汇编语言的相关指令用法等,通过学习其案例和汇编指令可以理解到汇编的基本用法。本文以字符串输出为案例做介绍。打开资源窗口我们可以看到相关的案例教程:案例1和案例2就是对应字符串输出的例子:

2022-04-14 22:35:08 6288 5

原创 【蓝桥杯】——PCF8591模块

一、PCF8591基本概念(一)PCF8591概述PCF8591是单片、单电源低功耗的8位CMOS数据采集器件,具有IIC总线接口的8位A/D以及D/A转换器,有4路A/D转换输入,1路D/A模拟输出。图1 PCF8591引脚图图1 PCF8591引脚图(二)PCF8591的特性单电源供电工作电压:2.5V~6VIIC总线串行输入/输出通过3个硬件地址引脚编址采样速率取决于IIC总线速度4个模拟输入可编程为单端或差分输入自动增量通道选择8位逐次逼近...

2022-03-25 21:40:19 12475 9

原创 【蓝桥杯】——DS18B20模块

目录一、DS18B20基本概念(一)、DS18B20的基本概念(二)、DS18B20的基本信息二、DS18B20介绍(一)DS18B20内部存储结构(二)DS18B20系统配置寄存器数据格式(三)DS18B20温度数据格式与处理(五)DS18B20的读/写时序(六)DS18B20的几个重要指令三、DS18B20的底层驱动代码四、DS18B10的应用一、DS18B20基本概念(一)、DS18B20的基本概念DS18B20是Dallas公司生产..

2022-03-23 18:39:01 8044 13

原创 【蓝桥杯】——单片机外部扩展应用和IIC总线基础

一、单片机系统扩展(一)单片机系统扩展的概念8051单片机扩展外部存储器或I/O口采用总线分时复用方式1、单片机系统扩展方式单片机系统扩展方式一般有片内扩充、片外串行总线扩展和片外并行总线扩展。片内扩充:重视单片机选型,根据不同的应用,选择不同性能的单片机芯片。片外串行总线扩展:主要为了弥补片内资源不足,一般选择串口总线扩展。片外并行总线扩展:通过单片机的三总线实现对外部并行器件的扩展连接。2、单片机系统总线(1)数据总线数据总线用于在单片机与扩展的外部器件之..

2022-03-19 13:19:15 2807 7

原创 80x86——指令系统(一)

一、数据传送指令数据传送指令负责把数据、地址或立即数传送到寄存器或存储器中数据传送指令包括通用数据传送指令、累加器专用传送指令、地址传送指令和标志寄存器传送指令。(一)通用数据传送指令通用数据传送指令又可分为以下指令: 通用数据传送指令 传送指令 带符号扩展传送指令 带零扩展传送指令 进栈指令 出栈指令 所有寄存器进栈指令 所有..

2022-03-17 14:15:14 2119 3

原创 80x86——寻址方式

一、指令的概念(一)、指令的概念1.计算机指令的分类:机械指令、伪指令和宏指令。2.机械指令:机械指令是指计算机完成某种操作是命令。3.指令的组成:计算机中指令有操作码字段和操作数字段组成。...

2022-03-13 19:42:58 2280 1

原创 【蓝桥杯】——定时器/计数器与串行口

一、定时器/计数器(一)什么是定时器/计数器定时器/计数器,是一种可以对所接收到的信号进行响应,即对接收的内部时钟信号或外部输入信号进行计数,其呈现周期性的计数方式(有点类似于现实生活中时钟计数方式)。故定时器/计数器的最基本工作原理就是进行计数。(二)、51单片机定时器/计数器的结构51单片机定时器/计数器的结构如图1图1 51单片机定时器/计数器的结构其中TMOD用于选择定时器/计数器T0、T1的工作模式和工作方式,TCON用于控制定时器/计数器T0,T1的启..

2022-03-11 23:10:53 1951 1

原创 80x86 微处理器

一、8086 CPU的内部结构8086微处理器片内和片外都是16为的数据总线、20位的地址总线,直接寻址空间可达2^20即1 MB。其采用了取指令和执行指令并行工作的结构设计

2022-03-09 22:26:08 1196

原创 【蓝桥杯】——单片机的中断系统

一、中断的概念中断是指当CPU正在处理某件事情时,外部发生的某一事件请求CPU迅速去处理。图1 中断响应过程二、8051单片机中断系统结构(一)单片机中断系统结构8051单片机的中断系统有5个中断请求源,有2优先级.,图2为单片机中断系统结构图2 8051单片机中断系统结构1.5个中断源5个中断源,按照自然优先级从高到低依次为:外部中断0 :INT0定时/计数器0: TF0外部中断1: INT1定时/计...

2022-03-02 17:34:58 4278

原创 【蓝桥杯】——键盘是使用

一、键盘的工作原理键盘是由若干个按键组成的开关陈列,是单片机最常用的输入设备,通过键盘可实现人机对话。键盘有编码键盘和非编码键盘两种。在单片机系统中通常采用非编码键盘,非编码键盘主要是由软件来识别闭合键,具有结构简单、使用灵活等特点。(一)、键盘的特点键盘是一组按键开关的集合,组成键盘的按键有触点式和非触点式两种。常用的键盘一般采用有机械触点构成的键盘开关,利用机械触点的接通与断开将电压信号输入到单片机的I/O端口。由于是机械键盘,故在按下按键时存在抖动的问题,而且抖动时间的长短与开关的机械..

2022-02-28 15:37:58 14128

原创 【蓝桥杯】——七段数码管的运用

一、数码管(一)、数码管的简介数码管是一种显示器可以显示数字和其他信息的电子设备。在其玻璃管中包含着一个金属丝网制成的阳极和多个阴极,管中含有氖气和氩气等稀有气体。(二)、数码管的分类数码管可分为七段数码管和八段数码管,其主要区别是八段数码管比七段数码管多一个可用的小数点显示位,其基本单位都是发光二极管。按发光二极管单元连接方式可分为共阳数码管和共阴数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高..

2022-02-27 13:19:27 4576 1

原创 【蓝桥杯】——LED基本操作

一、前言通过分析蓝桥杯的电子竞赛——单片机开发与设计的竞赛的赛题发现,其中LED的设计基本都会涉及到,今天来讲讲LED的基本操作二、LED的基本操作为了实现任意功能,首先必须要分析其有哪些功能,有什么器件和芯片来实现,在蓝桥杯单片机开发与设计竞赛中官方为参赛选手提供了相应的开发板和原理图,其次需要熟悉其原理图,才能编写代码实现某一功能。下面提供涉及到相关原理图:图1 74HC573锁存器与8个LED灯相连的电路图图2 74HC138译码器与74HC02电路...

2022-02-23 21:32:23 1189 3

原创 数组与稀疏矩阵

一、数组的定义1、一维数组的定义由n(n>1)个相同性质数据元素所构成的有限序列。如:其本身也是一个线性表。2、二维数组的定义用于存储数组的数组,称为二维数组。由于一维数组是一个线性表,故二维数组也可以看成一个线性表,其每一个数据元素皆是一个线性表。类似于数学上矩阵。(关于其他数组的基本介绍可见数组的详细介绍_m0_50708613的博客-CSDN博客)如图所示:二维数组S以m行n列的矩阵...

2022-02-09 22:18:27 2071 4

原创 数据结构-串

目录一、串的定义1、串的定义2、串的一些概念二、串的存储结构三、顺序串1、顺序串定义2、顺序串的基本运算(1)代码部分(2)结果演示一、串的定义1、串的定义串是有零个或或多个字符组成的有限序列,又称为字符串。一般记为:(n为正整数),str中串名,(1<=i<=n),由字母、数字和其他字符组成,n为串的长度。2、串的一些概念(1)空串:长度为零的串,称为空串,不含任意字符。(2)子串:串中任意个连续的字符组成的子序列称为...

2022-02-08 15:15:29 2267

原创 数据结构-线性表-队列

一、队列1、队列概念队列是一种特殊的线性表,也是一种运算受限的线性表,插入限定在表的某一端进行,删除限定在表的另一端进行。2、队列的特征先进先出、后进后出3、队列存储结构与栈类似,队列也有两种常用存储结构,即顺序存储结构和链式存储结构。二、顺序队和循环队列1、顺序队定义以顺序存储方式存储的队列称为顺序队。由一个一维数组和队头指针和队尾指针变量组成,一般用循环队列。2、循环队列的四要素(1)队空条件:sq.front==qs.rear.(2)队满条件:(sq.r

2022-02-06 18:55:04 1239 4

原创 数组的详细介绍

目录一、集合、列表和数组的概念1.集合(1)集合概念(2)集合的三要素(3)集合的特性2.列表(1)列表概念(2)列表特征(3)主要表现3.索引(1)索引概念(2)优缺点4.数组(1)数组概念(2)数组与列表的区别二、一维数组1.一维数组概念2.定义方式3.数组初始化4.一维数组的下标5.一维数组的运用1.求数组中的最大最小值2.对数组a[10]={10,4,3,7,9,18,14,12,17,15}进行排序..

2022-01-29 11:52:39 1629 3

原创 数据结构——线性表——栈

一、栈1.栈的定义栈是只能从一端存取数据和读取数据且遵循 "先进后出" 或“后进后出”原则的线性存储结构。2.栈的分类与线性表存储结构类似,栈也有两种存储结构:顺序存储结构和链式存储结构。二、栈的顺序存储结构1.顺序栈的定义顺序栈:即用顺序存储结构方式设计栈的存储数据,从而实现栈存储结构。顺序栈通常有一个一维数组data和一个记录栈顶元素位置的变量top组成,底部称为栈底,头部称为栈顶。如图所示:3.顺序栈是四要素设顺序栈为st.(1)栈空:st.to...

2022-01-28 15:48:36 2661 10

原创 进制转换与位运算的运用

目录一、位运算的定义二、进制转换一、位运算的定义程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。二、进制转换常见的数制有二进制、八进制、十进制和十六进制1.各种进制转换成十进制规则:“按位加权求和”,其数学表达式为:例1:2.十进制转换为其它进制以十进制转换成二进制为例:(1)整数部分的转换:(规则:除基取余,逆序排序)例2:...

2022-01-22 12:17:23 1233 19

原创 数据结构-线性表-链式存储结构-单链表

1.前言2.顺序表知识点回顾3.单链表4.双链表1.前言通过上篇文章(线性表中顺序表_m0_50708613的博客-CSDN博客),了解到了数据结构中的线性表有顺序存储和链式存储两种结构,本章主要讲解链式存储结构中单链表和双链表。2.顺序表知识点回顾顺序表在逻辑上相邻两个元素在物理上也是相邻的,在存取某一个元素时很容易,而在插入和删除元素时,需要移动大量元素的位置,导致算法的运算量大,时间复杂度大,但是线性表是链式存储结构却可以解决此问题。顺序表知识点补充——整体创建

2022-01-15 14:10:21 899 13

原创 线性表中顺序表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、线性表是基本概念 二、使用步骤 1.引入库 2.读入数据 总结前言线性表是最简单、最常用的一种数据结构。一、线性表的基本概念1.线性表是定义:由n个相同类型数据元素组成的有限序列。其逻辑结构图如下:2.线性表的基本特征(1)仅有一个初始元素和终端元素;(2)从初始元素和终端元素外,其他元素都是首尾示例:pandas 是基于NumPy 的一种工具,该工具是为

2022-01-05 10:45:35 362

原创 C标准库你知道哪一些?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、C 标准库 -<assert.h> 二、C 标准库 -<ctype.h> 三、C 标准库 -<errno.h> 四、C 标准库 -<float.h> 五、C 标准库 -<limits.h> 六、C 标准库 -<locale.h> 七、C 标准库 -<math.h> 八、C 标准库 -<setj...

2022-01-02 22:37:09 3162 3

原创 归并排序和堆排序讲解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.归并排序 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据

2021-12-23 20:09:34 1171 4

原创 C语言中的二级指针

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基

2021-12-19 14:47:44 1492 1

原创 五大排序算法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、概念 二、十大算法介绍 1.冒泡算法 2.插入算法 3.希尔算法 4.选择算法 5.快速算法 6.计数算法 7.基数算法 8.归并排序 9.堆排序 10.桶排序 总结前言排序算法(Sorting algorithm)是一种能将一串资料依照特定排序方式进行排列的一种算法提示:以下是本篇文章正文内容,下面案例可供参考一、概念示例:pandas

2021-12-18 16:16:15 3102 4

原创 排序算法之冒泡算法

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言排序算法是最经典、最基础的算法之一,也是我们学习C语言接触较早的算法,可是你是否真的掌握了排序算法了呢?今天让我们聊一聊排序算法中冒泡算法。一、什

2021-12-11 09:23:27 1769 1

原创 二分查找的简单运用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-12-07 14:58:55 545 9

空空如也

空空如也

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

TA关注的人

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