分类目录:python

以下是分类 python 下的所有文章

leetcode406根据身高重建队列(Queue Reconstruction by Height) python

思路:首先,我们把最大的数字按照顺序排好 ,然后再排小的数,就无所谓了,如图:   插入第一个元素后从第二个元素开始: 此时插入发现第二个元素[7,1]刚好放在第二个位置,K的值也符合 然后第三个元素[6,1]: 这个时候我们需要插入元素[6,1],注意,数组中已……

leetcode 338. 比特位计数Counting Bits python

此题的暴力解法很容易理解,首先我们要先知道如何将10进制转换为2进制 然后我们要知道使用count函数来统计里边的1的个数

 

LeetCode02 两数相加 python

给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例:

p……

LeetCode01 两数字之和 python

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例:

  非暴力嵌套循环思路: [crayon-5c47……

pagerduty 查询并ack alert

pagerduty作为一个付费的监控通知系统,api写的也是真的烂……,虽然可以通过app或者网页来ack报警,但是通过命令行无疑更快,直接上代码  

两个核心的值API_ACCESS_KEY和id,传入对应的incident的id我们就可……

statuspage api调用python脚本

最近有个需要,要通过zabbix 监控statuspage上没有resolved的 incident statuspage提供了一个简单的api使用文档,真的是非常的节省页面 https://doers.statuspage.io/api/v1/ 首先肯定是认证部分了,按照api的提示很容易就能找到pageid和apikey, 然后调用相……

python中的去除重复

在日常数据的处理中,难免会遇到数据的处理,然后很多时候我们需要将重复的数据去掉,当然,我们可以写一段代码来做这个处理例如:  

其实,我们有更简单的方法,python已经内置了这种解决方式,那就是set [crayon-5c473018041c8560938294……

红黑二叉树的插入与旋转图解(看不懂你砍我)

二叉树我们都知道,就是一棵树,红黑二叉树是满足特殊条件的二叉树,这棵树是一颗有颜色,而且符合一定规则的树,规则如下: 根节点必须是黑色的 没有两个红色节点是紧挨着(父节点和子节点不可以同时为红色) 从根节点到任意末尾节点的黑色节点必须是相同的 如下图所示的三棵树:   树1: 满足根节点是黑色的,也没有两个红色节点相连,但是不满……

二叉查找树的增加,删除,遍历 python

本文主要使用python实现二叉查找树的如下部分: 二叉查找树构造 二叉查找树插入 二叉查找树遍历 二叉查找树删除   二叉查找树是一颗二叉树,并且基本数据结构要求满足如下条件: 所有左接点的值均小于它的根结点 所有的右接点值均大于它的根结点 所有的左右子树均是二叉查找树(每个接点都大于它左侧子树的任意接点,并小于右侧子树的任意……