自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JAVA】【LeetCoad力扣、牛客】【剑指 Offer 】Z 字形变换

常规方法建立二维数组放置字符,本文使用另一种方法,节省空间,运行速度也比较好。附有完整代码和详细说明与注释。

2022-03-03 09:04:18 164

原创 【JAVA】【LeetCoad力扣、牛客】【剑指 Offer 】 从尾到头打印链表

本文使用递归法、辅助栈、尾插法,附有思路说明和详细注释,以及注意点。

2022-03-01 16:27:57 614

原创 正则表达式

正则表达式讲解、可视化工具、正则表达式必知必会正则表达式可视化: Regexper正则表达式电子好书

2022-03-01 09:06:36 135

原创 【JAVA】【LeetCoad力扣、牛客】【剑指 Offer 】 二维数组中的查找

暴力求解,二分法求解

2022-02-28 11:00:10 396

原创 【JAVA】【LeetCoad力扣、牛客】【剑指 Offer 】 数组中重复的数字详细注释版

本文包括本题的特殊技巧解法和暴力求解法,附完整代码和注释,以及易错点说明。

2022-02-28 09:24:36 446

原创 【JAVA】【LeetCoad力扣】两数之和详细注释版

1.题目2.思路解读如果直接使用暴力求解,那需要遍历数组的时间复杂度为O(n平方)哈希表相当于Python里的字典,可以同时存储Key、Value值,这样可以同时把数值和数组的下标都存进去。用空间换时间。3.代码以及注释class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer,Integer> map = new HashMap<>(nums.

2021-03-30 16:14:28 172

原创 【C语言】C语言实现高精度乘法(简单逻辑)

思路:当两个数字十分巨大,没有变量可以存储时,考虑将数的每一位上的数字存储在数组中,然后模拟手动乘法的过程。1.将数字分别按位逆序存入数组a和数组b中(逆序实现数字到数组比较简单,且方便接下来的运算)2.c数组存储每位数字运算完之后的结果,同样也是逆序存放,最终输出时逆序输出即可3.注意模拟手动乘法中的移位,在b数组每换一个数组时,其起始位置要往后移动一位,数学中含义是进了一位即*10完...

2020-05-19 13:51:33 840

原创 【考研复试上机】【C语言】求日期之间的相差天数

(上海交通大学复试上机考试题)题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入描述:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出描述:每组数据输出一行,即日期差值示例1输入2011041220110422输出11分析:可建立时间结构体方便操作...

2020-05-19 13:50:58 385

原创 【考研复试上机】【C语言】 计算一个日期加上若干天后是什么日期

(北京理工大学复试上机题)题目描述设计一个程序能计算一个日期加上若干天后是什么日期。输入描述:输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。输出描述:输出m行,每行按yyyy-mm-dd的个数输出。示例1输入12008 2 3 100输出2008-05-13分析:要判断年份是否是闰年,是则更改...

2020-03-11 18:20:14 1241 1

原创 【C语言】C语言实现矩阵k次幂 (模拟手工计算过程,简单逻辑)

运用递归实现k次幂运算,模拟手工计算注释掉的输出部分便于调试过程中检查使用使用说明:输入一个数字k,计算矩阵的k次幂,输出原矩阵以及其k次幂矩阵矩阵的k次幂可用于以邻接矩阵存储的图的算法中,具体原理涉及到离散数学,在此不作证明。#include <stdio.h>#define N 4 //N阶矩阵 void Func(int A...

2019-11-21 10:53:50 5790

原创 【Linux】树莓派控制人体红外传感器

本文分为三个部分:1.人体红外传感器说明 2.程序解读 3.前期准备(放在最后一部分,供小白查阅借鉴,包括本文需要用到的wiringPi库函数)一、人体红外传感器说明1.本文所用到的红外传感器型号为 HC-SR501电源加接 VCC,电源减接 GND,输出此博客接 gpio.2.人体红外传感器工作原理菲涅尔透镜利用透镜的特殊光学原理,在探测器前方产生一个交替变化的“盲区...

2019-03-19 21:00:21 11185 7

原创 【Linux】树莓派控制光强传感器(C、python手把手教学)

三、前期准备我们需要一些工具来帮助我们更好的控制树莓派:1.引脚对照表2.wiringPi库函数如果尚未安装git工具,可以执行如下的命令来安装 git 工具:sudo apt-get install git-core安装时如果发生了错误,可以尝试更新 apt 库,命令如下:...

2019-03-17 19:55:20 2949

原创 【Linux】树莓派控制继电器(C、python手把手教学)

一、前期准备我们需要一些工具来帮助我们更好的控制树莓派:1.引脚对照表2.wiringPi库函数如果尚未安装git工具,可以执行如下的命令来安装 git 工具:sudo apt-get install git-core安装时如果发生了错误,可以尝试更新 apt 库,命令如下:sudo apt-get update或者可能需要对系统迕行更新,命令如下:sudo apt-get ...

2019-03-13 21:22:20 6482

原创 【蓝桥杯】2018 第九届 省赛 c/c++ 第三题 乘积尾0 解题

题目乘积尾0:如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 5659 5245 7432 3051 4434 6704 3594 9937 1173 6866 3397 4759 7557 3070 2287 14...

2019-02-28 13:41:25 478

原创 【蓝桥杯】2018 第九届 省赛 c/c++ 第二题 明码 解题

汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行, 布局是: 第1字节,第2字节 第3字节,第4字节 .......

2019-02-27 19:20:18 204

原创 蓝桥杯 算法训练 阶乘 (纯c语言 简单逻辑 详细解答版)

首先,此博客适合小白。(如果有更合适的办法,欢迎指正)问题描述 一个整数n的阶乘可以写成n!, 它表示从1到n这n个整数的乘积。 阶乘的增长速度非常快,例如,13!就已经比较大了, 已经无法存放在一个整型变量中;而35!就更大了, 它已经无法存放在一个浮点型变量中。 因此,当n比较大时,去计算n!是非常困难的。 幸运的是,在本题中,我们的任务不是去计算n!, 而是去计算n!最...

2019-01-30 22:41:44 1157

原创 【Linux】的基本初级操作指令

文件与目录. (一个点号) :当前目录. . (两个点号) :上一级目录/ :根目录~ :当前用户的主(home)目录[tab]键:在输入路径时,tab可自动补齐路径名(文件夹名)文件操作命令ls :即list,显示当前的目录下的文件 -a :显示所有文件,包括隐藏文件 -l : 显示详细信息 -d:...

2018-09-29 21:27:57 136

空空如也

空空如也

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

TA关注的人

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