自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RUSH二叉树

1.二叉树宽度遍历https://blog.csdn.net/weixin_39912556/article/details/828527492.二叉树深度遍历#https://blog.csdn.net/weixin_39912556/article/details/828527493.二叉树最大深度class Solution { public int maxDepth(Tr...

2019-08-01 16:54:59 138

原创 Leecode热题100(3)-104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例: 给定二叉树 [3,9,20,null,null,15,7],解题:方法一:递归/** * Definition for a binary tree node. * public class TreeNode { * int val;...

2019-06-04 15:32:35 153

原创 Leecode热题100(2)-101. 对称二叉树

题解:递归,左右镜像/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Soluti...

2019-06-03 16:47:01 167

原创 Leetcode热门100题(1).70.爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 ...

2019-06-03 16:16:58 346

原创 网络安全入门 14 Burp Suite

Burp suite是基于java的 所以要安装java环境可以用来暴力破解密码 要先导入密码字典

2019-05-28 11:26:43 197

原创 网络安全入门13 文件包含漏洞专题概述

2019-05-28 11:18:55 146

原创 网络安全入门13 CSRF漏洞专题概述

2019-05-27 19:40:04 144

原创 网络安全入门12 暴力破解攻击专题概述

2019-05-27 18:26:37 1219

原创 网络安全入门11--暴力破解攻击专题概述

2019-05-27 11:13:24 606

原创 腾讯精选50题(18)--20. 有效的括号

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()” 输出: true示例 2:输入: “()[]{}” 输出: true示例 3:输入: “(]” 输出: false示例 4:...

2019-05-14 17:18:11 101

原创 腾讯精选50题(17)--14. 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”] 输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”] 输出: “” 解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。方法:水平扫描将字符串数组中的第一个元素元素作为对比对...

2019-05-14 16:26:30 126

原创 腾讯精选50题(16)--557. 反转字符串中的单词 III

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。解法先建立一个反转字符的函数,然后将字符串转换成字符组,然后遍历。当出现空格的时...

2019-04-29 22:05:27 88

原创 腾讯精选50题(15)--344. 反转字符串

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“...

2019-04-29 21:35:21 109

原创 腾讯精选50题(14)--136. 只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4解法:按位异或交换律:a ^ b ^ c <=> a ^ c ^ b任何数于0异或为任何数 0...

2019-04-29 21:13:42 109

原创 腾讯精选50题(13)--217. 存在重复元素

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解法一:暴力法class Solution...

2019-04-29 19:18:54 80

原创 网络安全入门 10 业务逻辑漏洞专题概述

!!!就是修改url里面的值,然后跳过验证部分!!!通过抓包(知道规律后取的修改后的cookies),修改cookies 然后在网址中打开,就欧了(好像大概是这样)!但是要前提知道规律吧~禁用js:由于不经过服务端进行校验,只在客户端进行校验,所以直接禁用js就欧了...

2019-04-27 21:28:45 212

原创 leecode(2) 66. 加一(简单)

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。自己写...

2019-04-22 22:47:00 88

原创 leecode(1) 34. 在排序数组中查找元素的第一个和最后一个位置(中等难度)

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10],target = 8 输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10],t...

2019-04-22 20:09:17 117

原创 网络安全入门 9 上传漏洞专题--IIS,解析漏洞,文件上传漏洞,上传验证码过滤不严格,开源编辑器的上传漏洞

后缀验证:可以通过解析漏洞通过验证文件内容验证:将一个图片文件改为php格式,然后再里面最后的内容里面填写php代码,然后以php的格式上传,系统会认为这是一个jpg格式的文件,达到成功上传的目的。开源编辑器的上传漏洞...

2019-04-22 17:01:22 818

原创 网络安全入门 8.2 漏洞专题--XSS注入

反射型:修改输入的值,注释掉input,然后激活script存储型:将恶意增添的代码添加到数据库中,然后将发送给用户,只要有人点开,救护执行恶意代码DOM型先拿到原有数据,然后返回值到不同的地方,也是反射形视频中可以直接转换攻击的字符转换为 js编码,Unicode编码等,然后再执行程序,就可以攻击成功,原本直接输入是不成功的(攻击方式还是类似于之前的那种xss攻击 直接再网址后面...

2019-04-22 11:50:22 348

原创 腾讯精选50题(12)--169. 求众数

给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例 1:输入: [3,2,3]输出: 3示例 2:输入: [2,2,1,1,1,2,2]输出: 2/*从第一个数开始count=1,遇到相同的就加1,遇到不同的就减1,减到0就重新换个数开始计数,总能找到最多的那个*/...

2019-04-21 21:15:45 102

原创 腾讯精选50题(11)--122. 买卖股票的最佳时机2

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获...

2019-04-21 19:01:03 95

原创 腾讯精选50题(10)--121. 买卖股票的最佳时机

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是...

2019-04-21 16:21:41 108

原创 腾讯精选50题(9)--88. 合并两个有序数组

/*由于nums1中有足够的位置,所以先把nums替代掉nums1中的0,然后再排序*/class Solution { public void merge(int[] nums1, int m, int[] nums2, int n) { for(int i = 0;i<nums2.length;i++){ nums1[i+m] =...

2019-04-21 12:42:11 115

原创 腾讯精选50题(8)--53.最大子序和

第一次写出来一道题哎~必须纪念一下我蹩脚的代码class Solution { public int maxSubArray(int[] nums) { //就是遍历数组 if(nums.length==1){return nums[0];} //一共定义了三个sum;使用了暴力滑窗,先算固定[i]往后的数组和,选出最大...

2019-04-19 20:21:27 107

原创 腾讯精选50题(7)--237.删除链表中的节点

注意:只知道给定要删除的节点,并不知道链表头/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { pu...

2019-04-19 16:58:04 79

原创 腾讯精选50题(6)--260.反转链表

迭代方法:/** * 迭代方法: * 1 -> 2 -> 3 -> 4 -> null * null <- 1 <- 2 <- 3 <- 4 * */class Solution { public ListNode reverseList(ListNode head) { ListNode prev = nul...

2019-04-19 16:41:04 104

原创 网络安全入门 8.1 漏洞专题--SQL注入

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190419103033746.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTE3NjE1Mw==,size_16,color_...

2019-04-19 12:19:27 143

原创 网络安全入门 7.5 安全工具 SqlMap(重要!! 用py来写)

参数文档:在github上有地址如下图:在命令行上 使用py来启用这个SqlMap

2019-04-18 20:49:26 93

原创 网络安全入门 7.4 安全工具 Nmap (重点工具)

2019-04-18 20:28:29 233

原创 腾讯精选50题(5)--160.相交链表

解法一:双指针,循环遍历(这个牛批)/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * ...

2019-04-18 19:39:48 112

原创 腾讯精选50题(4)--83.删除排序链表中的重复元素

/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */class Solution { public ListNode deleteDupl...

2019-04-18 16:18:04 84

原创 网络安全入门 7.3 安全工具 Nesssus

感觉不会用到这个哎 = =

2019-04-18 11:22:18 1202

原创 网络安全入门 7.2 安全工具 AWVS

2019-04-18 10:54:51 139

原创 网络安全入门 7.1 安全工具 AppScan

2019-04-18 10:42:45 114

原创 网络安全入门 6 在社交网络总进行数据挖掘

2019-04-18 10:05:19 180

原创 CCNA 3.2 硬件介质-光纤介质,网络模型,邮件规范

/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTE3NjE1Mw==,size_16,color_FFFFFF,t_70)金融网络(要求最高):全冗余:有备胎方案0丢包出现过棱镜计划。国有银行不可以使用思科,后来用华为,但是华为顶不住,后来还是用思科(...

2019-04-17 21:56:51 138

原创 CCNA 3.1. 硬件介质--铜介质

铜介质:60年历史同轴电缆:有线电视(过去用的)双绞线(主流):屏蔽的好用,但各有优势双根线扭在一起的时候会产生一个磁场,用来抵消其他电线的磁场屏蔽双绞线:屏蔽信号更好。对网络要求高的话(现在已经有民用千兆),家里有电线,电流大干扰大,会影响网络, 所以用这个更好屏蔽双绞线中间有个六类线 用来分开另外的4对网线;如上图所示几百万倍大...

2019-04-17 21:05:50 270

原创 腾讯精选50题(3)--141. 环形链表

解法1:双指针/** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } *//*双指...

2019-04-17 20:14:27 82

原创 腾讯精选50题(2)--21. 合并两个有序链表

链表代表一个地址,使用虚拟头又指回原来的位置,要不我的解法就又打乱了指针的指向/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } *///这种方法是...

2019-04-17 16:37:37 98

空空如也

空空如也

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

TA关注的人

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