自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Burpsuite API 文档 python & java

转自https://blog.csdn.net/qq_33020901/article/details/81416412

2019-09-28 07:18:56 375

原创 序列化二叉树

题目请实现两个函数,分别用来序列化和反序列化二叉树二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过某种符号表示空节点(#),以 ! 表示一个结点值的结束(value!)。二叉树的反序列化是指:根据某种遍历顺序得到的序列...

2019-09-15 19:13:49 168

原创 把二叉树打印成多行

题目从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。思路解法一:队列+层次遍历利用队列的先进先出特性,可以模拟二叉树的层次遍历。将根节点入队,打印结点值,将其左节点和右节点先后入队。将队列中的元素从index=0处,出队,打印结点的值,将各个结点的左右结点先后入队。以此往复,实现二叉树的层次遍历。代码# -*- coding:utf-8 -*-# class...

2019-09-15 17:06:15 145

原创 按之字顺序打印二叉树

题目请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。思路循环+栈写本题之前,最好先看一下剑指offer第60题把二叉树打印成多行。为了区分奇偶行,需要设置一个layer变量,记录当前行数。为了记录每一行的结点,需要有一个node_list变量,另外还需要对node_list中的每一个结点,...

2019-09-15 16:56:52 147

原创 对称的二叉树

题目请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。思路递归+对称以先序遍历二叉树(中->左->右),因为二叉树的对称性, 所以如果按照中->右->左遍历,那么两次遍历的结果应该是相同的。需要注意的是,如果二叉树各个结点值相同,那么上述结论将无法判断该二叉树是否是对称二叉树,因此我们需要在遍历到叶子结点...

2019-09-15 15:46:41 393

原创 二叉树的下一个结点

题目给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。思路解法一:递归+中序遍历如果中序遍历该二叉树,得到中序遍历的列表,只需要在列表中找到该结点,返回下一个即可。给出二叉树的任意结点,如何得到中序遍历列表呢,要利用这里的指向父节点的指针。根据结点和指向父节点的指针,可以得到二叉树的根节点,有了根节点就...

2019-09-15 15:12:29 121

原创 删除链表的重复节点

题目在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5思路列表法遍历链表,将节点值的值放入列表,再将列表中的所有元素组成链表。需要设置一个pre元素,如果要pre为空,说明列表空的,可以将链表中结点的值放入;如果pre...

2019-09-14 17:16:48 175

原创 链表中环的入口结点

题目给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。思路快慢指针若有一个快指针,一次走两步;一个慢指针,一次走一步,快慢指针能相遇说明存在环。相遇后,快指针指向头节点,快慢指针一次走一步,最终会相交在入口节点。【注意】Python中if语句的判定是有顺序的。代码# -*- coding:utf-8 -*-class ListNode: def ...

2019-09-14 15:16:04 107

原创 表示数值的字符串

题目请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。思路if-else分情况讨论引用Jack Cui的博客字符串可以表示为[sign]integral-digits[.[fractiona...

2019-09-14 14:39:56 105

原创 正则表达式匹配

题目请实现一个函数用来匹配包括’.‘和’‘的正则表达式。模式中的字符’.‘表示任意一个字符,而’'表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与模式"a.a"和"abaca"匹配,但是与"aa.a"和"ab*a"均不匹配思路递归法因为通配符有两种,‘*’如果模式串中的前一个字符与字符串相同,可以匹配0,1,n个...

2019-09-14 13:30:44 141

原创 构建乘积数组

题目给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…*A[i-1]A[i+1]…*A[n-1]。不能使用除法。思路解法一 循环首先,创建和A长度相同的B数组,通过两层循环,判断B的下标和A的下标是否相同,如果不同,就计算乘积。代码# -*- coding:utf-8 -*-class Solution: ...

2019-09-14 12:48:45 76

原创 把字符串转成整数

题目将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。思路解法一 循环因为字符串首尾有可能时符号位,因此从第二位开始检验是否为数字。如果从第二位到末尾都是数字,那么可以计算出他们的和。然后,检验字符串的第一位,有四种可能性:...

2019-09-14 10:37:30 158

原创 求1+2+3+...+n

题目求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。思路递归n = 1时,返回bool 1;n >= 1时,返回n + [1,2,3…n-1]的和。代码# -*- coding:utf-8 -*-class Solution: def Sum_Solution(self, n...

2019-09-14 09:54:01 159

原创 孩子们的游戏

题目每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小...

2019-09-14 09:47:21 178

转载 AWS DynamoDB

转自https://blog.csdn.net/github_25679381/article/details/53943228

2019-09-13 15:18:45 188

转载 Centos 修改网卡为eth0

转自https://blog.csdn.net/z_ycdqm/article/details/76725651

2019-09-13 13:19:36 109

转载 Centos搭建jre环境

转自https://blog.csdn.net/wang720813/article/details/90716568

2019-09-13 10:44:44 165

转载 EC2 root用户

转自https://blog.csdn.net/oblily/article/details/88525808

2019-09-13 09:51:36 110

转载 unicode, utf-8 and ascii

转自https://blog.csdn.net/Deft_MKJing/article/details/79460485转自https://my.oschina.net/wingyiu/blog/153357

2019-09-03 14:25:13 95

转载 scrapy框架重定向

转自https://stackoverflow.com/questions/39776377/cant-get-scrapy-to-parse-and-follow-301-302-redirects

2019-09-03 11:28:06 475

转载 消息队列面试题

转自https://www.cnblogs.com/angle6-liu/p/10792400.html

2019-09-02 16:35:26 86

原创 centos7安装supervisor详细教程

安装https://blog.csdn.net/diyiday/article/details/83824878unlink errorhttps://blog.csdn.net/daduryi/article/details/81299892使用https://www.jianshu.com/p/9abffc905645supervisorctl refuse connection...

2019-09-02 11:56:28 256

原创 反转单词顺序列

题目牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?思考解法一: 字符串操作...

2019-09-01 21:31:07 129

原创 左旋转字符串

题目汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!思考解法一:带尾指针的单向循环链表将字符串创建成单向循环链表,因此改变头指针self,__hea...

2019-09-01 20:56:37 98

原创 和为S的两个数字

题目输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。思考解法:滑动窗口法思路类似和为S的连续正数序列解法二。需要注意的是,有可能数组中没有满足条件的这对数,需要返回空数组。代码# -*- coding:utf-8 -*-class Solution: def FindNumbersWithSu...

2019-09-01 20:25:27 61

原创 和为S的连续正数序列

题目小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!思考解法一:中位数对于符合条件的连续正数...

2019-09-01 20:11:35 157

原创 平衡二叉树

题目输入一棵二叉树,判断该二叉树是否是平衡二叉树。思考解法一:递归如果一棵二叉树是平衡二叉树,那么他的左子树和右子树都是平衡二叉树,并且左子树和右子树的深度差小于等于一。因此可以利用递归法来实现。递归的base_condition是空树,空树也是平衡二叉树。解法二:后序遍历转载请注明:剑指Offer(三十九):平衡二叉树 | Jack Cui如果我们用后序遍历的方式遍历二叉树的每一...

2019-09-01 18:04:33 335

原创 二叉树的深度

题目输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。思考层次遍历,退出循环时,layer记录叶节点的深度。代码# -*- coding:utf-8 -*-class TreeNode: def __init__(self, x): self.val = x self.left...

2019-09-01 17:41:05 71

转载 centos下redis环境搭建

https://www.cnblogs.com/zuidongfeng/p/8032505.html

2019-07-21 10:01:27 75

转载 rabbitmq配置

https://www.linuxidc.com/Linux/2019-03/157354.htm

2019-07-21 09:25:05 80

转载 rabbitmqadmin

https://blog.csdn.net/qqhappy8/article/details/83153019https://blog.csdn.net/wylfengyujiancheng/article/details/67063083https://blog.csdn.net/sifeimeng/article/details/84802111

2019-07-20 15:13:40 96

转载 docker+splash的渲染页面

dockersplash

2019-07-02 16:31:51 665

原创 远程服务器装webdriver

http://keejo.coding.me/CentOS下部署selenium环境.html

2019-07-02 16:09:56 500

转载 yum源切换成阿里

yum源切换成阿里

2019-07-01 22:11:19 222

原创 剑指offer系列Python语言描述

剑指offer系列Python语言描述1.二维数组中的查找2.替换空格3.从尾到头打印链表4. 重建二叉树5. 用两个栈实现队列6. 旋转数组的最小数字7. 斐波那契数列8. 跳台阶...

2019-06-29 20:36:47 207

原创 两个链表的第一个公共节点

两个单向无环链表的第一个公共节点输入两个链表,找出它们的第一个公共结点。思路解法一快慢指针图片转自剑指Offer(三十六):两个链表的第一个公共结点 | Jack Cui如图所示,确定两个单向无环链表的公共节点,分为两部分。首先,B先走,直到B的链表长度等于A的链表长度。然后,A,B一起走,直到A,B相等,就是要找的第一个公共节点。解法二反转链表需要注意的是,两个单向无环链...

2019-06-29 20:01:57 141

原创 第一个只出现一次的字符

第一个只出现一次的字符在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).思路词典。记录char和次数的词典。代码# -*- coding:utf-8 -*-class Solution: def FirstNotRepeatingChar(self, s): ...

2019-06-29 16:39:05 74

原创 丑数

丑数把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路队列与数组根据丑数的性质,可以得出丑数的计算公式:ugly=2x∗3y∗5zugly = 2^x*3^y*5^zugly=2x∗3y∗5z因此,(x,y,z)的任意组合,可以得到丑数。问题就转化为...

2019-06-29 16:31:50 331

原创 把数组排成最小的数

把数组排成最小的数输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。思路比较器定义一种新的比较规则,如果eval(str(num1)+str(num2))&lt;eval(str(num2)+str(num1))eval(str(num1)+str(nu...

2019-06-29 15:23:05 86

原创 整数1出现的次数(从1到n的整数中)

整数1出现的次数(从1到n的整数中)求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。思路求余遍历1到n的所有整数。对于每个整...

2019-06-29 15:03:41 120

空空如也

空空如也

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

TA关注的人

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