草庐IT

01.两数之和

全部标签

leetcode:求两数之和-easy

一、题目给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target 的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==9,返回[0,1]。来源:力扣(LeetCode)链接:https://leetcode.cn/problems/two-sum二、解法:classSolution{public:vectortwoSum(vector&nums,intt

有效的字母异位词&两个数组的交集& 快乐数& 两数之和

一、有效的字母异位词242.有效的字母异位词1.方法概述因为本题中字符串只包含小写字母,就可以定义一个数组来记录字符串中字符出现的次数。遍历第一个字符串,用charAt拿到对应的小写字母然后减去'a'对应的ASCII值,得到一个相对数下标即可,然后对应下标的数组值++。同理另一个字符串采用--。最后遍历数组中是否存在不为0的元素,存在则说明两字符串中的字母出现的频率一定是不相同的。2.具体实现Java实现点击查看代码classSolution{publicbooleanisAnagram(Strings,Stringt){int[]arr=newint[26];for(inti=0;i3.要点

有效的字母异位词&两个数组的交集& 快乐数& 两数之和

一、有效的字母异位词242.有效的字母异位词1.方法概述因为本题中字符串只包含小写字母,就可以定义一个数组来记录字符串中字符出现的次数。遍历第一个字符串,用charAt拿到对应的小写字母然后减去'a'对应的ASCII值,得到一个相对数下标即可,然后对应下标的数组值++。同理另一个字符串采用--。最后遍历数组中是否存在不为0的元素,存在则说明两字符串中的字母出现的频率一定是不相同的。2.具体实现Java实现点击查看代码classSolution{publicbooleanisAnagram(Strings,Stringt){int[]arr=newint[26];for(inti=0;i3.要点

leetcode算法-两数相除 前端

题目链接:leetcode-29-两数相除此题需要在不使用乘法,除法,取模的情况下求的两数相除的结果,开始看到这道题,以为使用位运算做的,结果发现位运算里面太多的循环,导致并不能通过测试.首先要知道除法的定义,除法的定义其实非常简单,比如:10/3=x=>3x=10=>x+x+x=10所以我们只需要循环执行+除数操作,直到和大于或者小于被除数时,就可以得到当前的商。当然使用减法也是可以的。这就是暴力求解的做法但是单纯的循环执行+除数操作非常耗时,所以需要对步长进行调整,每一次相加如果小于被除数,那么就将步长加一,如果大于被除数了就调整步长为0再次重复上述操作,直到相加结果大于被除数,并且步长为

leetcode算法-两数相除 前端

题目链接:leetcode-29-两数相除此题需要在不使用乘法,除法,取模的情况下求的两数相除的结果,开始看到这道题,以为使用位运算做的,结果发现位运算里面太多的循环,导致并不能通过测试.首先要知道除法的定义,除法的定义其实非常简单,比如:10/3=x=>3x=10=>x+x+x=10所以我们只需要循环执行+除数操作,直到和大于或者小于被除数时,就可以得到当前的商。当然使用减法也是可以的。这就是暴力求解的做法但是单纯的循环执行+除数操作非常耗时,所以需要对步长进行调整,每一次相加如果小于被除数,那么就将步长加一,如果大于被除数了就调整步长为0再次重复上述操作,直到相加结果大于被除数,并且步长为

四数相加II & 赎金信 & 三数之和 & 四数之和

一、四数相加Ⅱ454.四数相加II1.方法概述首先定义一个map,key放a和b两数之和,value放a和b两数之和出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。定义int变量count,用来统计a+b+c+d=0出现的次数。在遍历大C和大D数组,找到如果0-(c+d)在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。最后返回统计值count就可以了。2、具体实现Java实现点击查看代码classSolution{publicintfourSumCount(int[]nums1,int[]nums2,int[]num

四数相加II & 赎金信 & 三数之和 & 四数之和

一、四数相加Ⅱ454.四数相加II1.方法概述首先定义一个map,key放a和b两数之和,value放a和b两数之和出现的次数。遍历大A和大B数组,统计两个数组元素之和,和出现的次数,放到map中。定义int变量count,用来统计a+b+c+d=0出现的次数。在遍历大C和大D数组,找到如果0-(c+d)在map中出现过的话,就用count把map中key对应的value也就是出现次数统计出来。最后返回统计值count就可以了。2、具体实现Java实现点击查看代码classSolution{publicintfourSumCount(int[]nums1,int[]nums2,int[]num

E104-BT01超低功耗蓝牙模块BLE4.0协议的片载系统解决方案

1、E104-BT01简介E104-BT01是亿佰特设计生产的一款小体积的蓝牙模块,贴片型(引脚间距1.27mm),自带高性能PCB板载天线。支持BluetoothV4.0标准,简单配置后可与符合BLE4.0协议的主机建立蓝牙连接,实现串口数据透传。模块可使用串口收发蓝牙数据,降低了蓝牙应用的门槛,并且支持用户二次开发。采用美国德州仪器(TI)公司原装进口 CC2541射频芯片,模块引出单片机所有IO口,集成了透传功能、主从一体,即拿即用。2、德州仪器(TI)是美国德克萨斯州一家半导体跨国公司,以开发、制造、销售半导体和计算机技术闻名于世,主要从事创新型数字信号处理与模拟电路方面的研究、制造和

E104-BT01超低功耗蓝牙模块BLE4.0协议的片载系统解决方案

1、E104-BT01简介E104-BT01是亿佰特设计生产的一款小体积的蓝牙模块,贴片型(引脚间距1.27mm),自带高性能PCB板载天线。支持BluetoothV4.0标准,简单配置后可与符合BLE4.0协议的主机建立蓝牙连接,实现串口数据透传。模块可使用串口收发蓝牙数据,降低了蓝牙应用的门槛,并且支持用户二次开发。采用美国德州仪器(TI)公司原装进口 CC2541射频芯片,模块引出单片机所有IO口,集成了透传功能、主从一体,即拿即用。2、德州仪器(TI)是美国德克萨斯州一家半导体跨国公司,以开发、制造、销售半导体和计算机技术闻名于世,主要从事创新型数字信号处理与模拟电路方面的研究、制造和

vuluhub_jangow-01-1.0.1

前言靶机:jangow-01-1.0.1攻击机:kalilinux2022.4靶机描述打靶ing靶机探测使用nmap扫描网段点击查看代码┌──(root㉿kali)-[/home/kali]└─#nmap192.168.70.0/24StartingNmap7.93(https://nmap.org)at2023-02-1320:56ESTNmapscanreportfor192.168.70.1Hostisup(0.00012slatency).All1000scannedportson192.168.70.1areinignoredstates.Notshown:1000filteredt