自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tshark 使用

1.将pcap转换为json格式 tshark -T json -r D:\test.pcap > test.json 2.合并数据包 mergecap -w all.pcap 1.pcap 2.pcap ... all.pcap: 合并之后的数据包 1.pcap ... 要合并的数据包,可以合并n个

2022-01-06 15:05:16 2395

原创 Leetcode21 合并两个有序链表

题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3: 输入:l1 = [], l2 = [0] 输出:[0] 提示: 两个链表的节点数目范围是 [0, 50] -100 <= Node.val <= 100 l1 和 l2 均按 非递..

2022-01-06 15:02:02 236

原创 LeetCode 20 有效的括号

题目描述 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()" 输出:true 示例2: 输入:s = "()[]{}" 输出:true 示例3: 输入:s = "(]" 输出:false 示例4: 输入:s = "([)]" 输出:false 示例5: 输入:s = "{[]}" 输出:true 提示:...

2022-01-05 16:21:16 209

原创 LeetCode19 删除链表的倒数第N个节点

题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] 示例 3: 输入:head = [1,2], n = 1 输出:[1] 提示: 链表中结点的数目为 sz 1 <= sz <= 30 0 <= Node.val <= 100 1 <= n <= sz ..

2022-01-04 15:26:27 122

原创 Leetcode 18 四数之和

题目描述 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 0 <= a, b, c, d< n a、b、c 和 d 互不相同 nums[a] + nums[b] + nums[c] + nums[d] == target 你可以按 任意顺序 返回答案 。 示例 1: 输入:nums.

2022-01-04 11:29:25 253

原创 LeetCode17 电话号码的字母组合

题目描述 方法一: package leetcode; import java.util.ArrayList; import java.util.HashMap; import java.util.List; public class _17_phoneNumberLetterCombination { public List<String> letterCombinations(String digits) { List<String> list

2021-12-30 12:15:48 105

原创 LeetCode15 三数之和

题目描述 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 1: 输入:nums = [-1,0,1,2,-1,-4] 输出:[[-1,-1,2],[-1,0,1]] 示例 2: 输入:nums = [] 输出:[] 示例 3: 输入:nums = [0] 输出:[] 提示: 0 <= nums.length &lt.

2021-12-29 16:27:04 86

原创 LeetCode 14 最长公共前缀

题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出:"" 解释:输入不存在公共前缀。 提示: 1 <= strs.length <= 200 0 <= strs[i].length <= 200 strs[i] 仅由小写英文字母组..

2021-12-29 15:10:20 94

原创 Leetcode 13 罗马数字转整数数字

罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做II,即为两个并列的 1 。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II。 通...

2021-12-29 14:42:49 83

原创 LeetCode12 整数转罗马数字

题目描述 罗马数字包含以下七种字符:I,V,X,L,C,D和M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II...

2021-12-29 14:08:19 135

原创 LeetCode11 盛最多水的容器

题目描述 给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。 '.' 匹配任意单个字符 '*' 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。 示例 1: 输入:s = "aa" p = "a" 输出:false 解释:"a" 无法匹配 "aa" 整个字符串。 示例 2: 输入:s = "aa" p = "a*" 输出:true 解释:因为 '*' 代表可以匹配零个或多个前面的那一个元素, 在这里前面的...

2021-12-29 10:28:21 79

原创 LeetCode9 回文数

题目描述 给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。 回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。 示例 1: 输入:x = 121 输出:true 示例2: 输入:x = -121 输出:false 解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入:x = 10 输出:false 解释:从右向左读, 为 01 。因此它不是一.

2021-12-17 19:21:57 97

转载 【无标题】

我们的程序在每个时刻有一个状态 s,每次从序列中输入一个字符 c,并根据字符 c 转移到下一个状态 s'。这样,我们只需要建立一个覆盖所有情况的从 s 与 c 映射到 s' 的表格即可解决题目中的问题。 ...

2021-12-17 10:34:49 89

原创 LeetCode7 整数翻转

题目描述 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123 输出:321 示例 2: 输入:x = -123 输出:-321 示例 3: 输入:x = 120 输出:21 示例 4: 输入:x = 0 输出:0 提示: -231 <= x <= 231 - ...

2021-12-14 19:27:15 190

原创 Leetcode6 Z字形变换

题目描述: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行Z 字形排列。 比如输入字符串为 "PAYPALISHIRING"行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。 请你实现这个将字符串进行指定行数变换的函数: string convert(string s, int numRows); 示例 ...

2021-12-14 19:24:18 137

原创 Leetcode5

题目描述:最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s = "cbbd" 输出:"bb" 示例 3: 输入:s = "a" 输出:"a" 示例 4: 输入:s = "ac" 输出:"a" 题解一:动态规划 /*对于一个子串而言,如果它是回文串,并且长度大于 2, 那么将它首尾的两个字母去除之后,它仍然是个回文串。例如对于字符串 “abab

2021-12-03 10:35:42 114

原创 Leetcode4

题目描述: 给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) 。 示例 1: 输入:nums1 = [1,3], nums2 = [2] 输出:2.00000 解释:合并数组 = [1,2,3] ,中位数 2 示例 2: 输入:nums1 = [1,2], nums2 = [3,4] 输出:2.50000 解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3..

2021-12-02 18:21:39 111

原创 【无标题】Leetcode3

题目描述 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-sum 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 1.暴力破解O(n^2) class S...

2021-11-30 16:13:38 85

原创 LeetCode

题目2: 给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0开头。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/add-two-numbers 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 /** * Definition for si...

2021-11-29 10:21:46 88

原创 LeetCode题目

题目描述 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-sum 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 1.暴力破解O(n^2) class S...

2021-11-25 19:13:42 73

原创 物联网学习

网络通信与云平台的搭建

2021-10-06 15:13:11 1879

原创 物联网技术

一、常见的网络通信协议 1.TCP, 是一种面向连接的、可靠的、基于字节流的传输层通信协议。 优点:面向连接、可靠通信、基于流的通信。 缺点:花销大、必须时刻保持连接状态、消耗时间久 2.UDP,用户数据报协议,支持一个无连接的协议 特点:不需要连接、速度快、不需要应答。 缺点:不可靠 3.http http协议是基于客户/服务器模式,且面向连接的(建立在TCP之上)。典型的http事物处理有如下模式: 客户与服务器建立连接 客户向服务器发出请求 服务器接受请求,并返回相应的文件作为应

2021-10-05 10:27:01 2532

原创 物联网技术

一、物联网架构 1.M2M架构 USN框架,研究人员在描述物联网的体系框架时,多采用国际电信联盟ITU-T的泛在感应器网络体系结构作为基础。该体系结构分为传感器网络层、泛在传感器网络接入层、骨干网络层、网络中间件和USN网络应用层。 M2M架构,是欧洲电信标准化协会M2M技术委员会给出的M2M架构,是USN的一个简化版本。在这个架构中,网络从左至右就划分为应用层、网络层和感知层三层体系结构,与无赖女王结构相对应。 1.1.感知层 感知层为物联网的最底层,是整个物联网的基础,由传感器系统、.

2021-10-04 16:57:10 3475

原创 IoT学习

1.核心技术 传感器技术、嵌入式技术、组网技术、云计算。 1)传感器技术 光敏传感器——视觉 声敏传感器——听觉 气敏传感器——嗅觉 化学传感器——味觉 压敏、温敏、流体传感器——触觉 2)组网技术 包括短距离无线通信技术和远程通信技术 短距离无线通信技术:NFC、蓝牙、WiFi、ZigBee、RFID等 远程通信技术:互联网、2G\3G\4G\5G移动通信网络、NB-iot、LoRa、卫星通信网络等。 3)嵌入式技术 综合了计算机硬件、传感器技术、集成电路技术、电子应用为一体的复

2021-10-04 15:14:04 1205

原创 物联网技术-组网技术、应用场景

1.WiFi 优点:可以接入设备、避免布线 缺点:距离近(50m)、功耗大、必须有热点、连接数量少 2.蓝牙 缺点:功耗高、连接过程繁琐、安全性低、距离近、不可直接接入互联网、连接数量少 3.ZigBee ZigBee是一种低速短距离传输的无线协议 优点:低速、低功耗、低成本;支持大量节点;自组网 缺点:不可接入互联网、距离短、穿透性差 场景:小米智能家庭套装 4.2G/4G/5G 优点:距离长、可接入互联网、移动性强 缺点:2G即将退网、4G/5G成本高功耗大 应用场景:摩拜单车

2021-09-29 14:05:43 1684

空空如也

空空如也

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

TA关注的人

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