草庐IT

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

代码随想录Day02 | LeetCode977.有序数组的平方、LeetCode209.长度最小的子数组、LeetCode59.螺旋矩阵II

977.有序数组的平方力扣题目链接(opensnewwindow)给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序思路:暴力解法最直观的想法,莫过于:每个数平方之后,排个序,美滋滋,代码如下:classSolution{public:vec

2 第一章数组 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 Day2

977.有序数组的平方力扣 这道题目最开始我是认为直接每个数平方然后再重新排序。这样可以通过,但是有更简便的方法,双指针利用了排序数组的思想,最大的数只能从数组的首尾两端产生。所以新建一个数组然后每次都放进去即可。209.长度最小的子数组力扣 题目属于典型的滑动窗口问题,从最开始的一直往后找知道找到合适的结点。我这道题目最开始少考虑了当他没有找到符合题目要求的数组,直接返回了res,所以出错。59.螺旋矩阵II力扣class Solution {public:    vector> generateMatrix(int n) {        vector> res(n,vector(n,0)

2 第一章数组 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结 Day2

977.有序数组的平方力扣 这道题目最开始我是认为直接每个数平方然后再重新排序。这样可以通过,但是有更简便的方法,双指针利用了排序数组的思想,最大的数只能从数组的首尾两端产生。所以新建一个数组然后每次都放进去即可。209.长度最小的子数组力扣 题目属于典型的滑动窗口问题,从最开始的一直往后找知道找到合适的结点。我这道题目最开始少考虑了当他没有找到符合题目要求的数组,直接返回了res,所以出错。59.螺旋矩阵II力扣class Solution {public:    vector> generateMatrix(int n) {        vector> res(n,vector(n,0)

51单片机使用HC-S104超声波模块

 HC-S104超声波模块是一种测量距离的传感器,可以用于51单片机的测距应用。下面是使用HC-S104超声波模块的步骤:1.将HC-S104超声波模块的VCC引脚连接到51单片机的3.3V或5V电源,GND引脚连接到51单片机的GND,TRIG引脚连接到51单片机的一个可编程输出口,ECHO引脚连接到51单片机的一个可编程输入口。2.提供一个10微秒以上的高电平信号给HC-S104的TRIG引脚,触发模块向目标发射超声波。3.HC-S104超声波模块将发射的超声波信号反弹回来,通过ECHO引脚返回到单片机。4.通过单片机的编程,测量从TRIG触发到ECHO引脚返回的超声波信号的时间差,通常以

100天精通Python(数据分析篇)——第59天:Pandas读写json文件(read_json、to_json参数说明+代码实战)

文章目录一、read_json(读取JSON文件)1.path_or_buf2.orient3.typ4.dtype5.convert_axes6.convert_dates7.keep_default_dates8.numpy9.precise_float10.date_unit11.lines12.encoding二、to_json(写入JSON文件)1

100天精通Python(数据分析篇)——第59天:Pandas读写json文件(read_json、to_json参数说明+代码实战)

文章目录一、read_json(读取JSON文件)1.path_or_buf2.orient3.typ4.dtype5.convert_axes6.convert_dates7.keep_default_dates8.numpy9.precise_float10.date_unit11.lines12.encoding二、to_json(写入JSON文件)1

机械键盘常见键位(配列) 全尺寸键盘(Full-size 104键)、96%键盘(96键)、TKL键盘(Tenkeyless 87键)

图片转自:https://www.xiaohongshu.com/explore/637a30a90000000010012aec文章目录100%全尺寸键盘(Full-size104键)96%键盘(96键)80%TKL键盘(Tenkeyless87键)75%键盘(84键)65%键盘60%键盘机械键盘的键位种类比较多,以下是常见的几种键位:100%全尺寸键盘(Full-size104键)这种键盘包括数字键盘和所有的功能键,通常有104个按键。96%键盘(96键)这种键盘结构比较紧凑,有数字键盘80%TKL键盘(Tenkeyless87键)这种键盘没有数字键盘,但包括方向键和其他的功能键,通常有8

Leetcode 977-有序数组的平方 | LeetCode209-长度最小的子数组 | Leetcode59-螺旋矩阵

Leetcode977-有序数组的平方|LeetCode209-长度最小的子数组|Leetcode59-螺旋矩阵Leetcode977-有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]方法一-双指针法classSolution{public:vectorint>so

代码随想录算法训练营day2| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II

977.有序数组的平方题目链接1暴力解法classSolution{public:vectorsortedSquares(vector&nums){intsize=nums.size();for(inti=0;i2双指针想到了双指针但是只考虑了两端比谁小,没有考虑到是两者比谁大,大的放后面。vector在用[]赋元素时要初始化大小,比如vectornums(size),不然会报错runtimeerror:referencebindingtonullpointeroftype。dclassSolution{public:vectorsortedSquares(vector&nums){intsi