自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python实现二叉查找树

二叉树 用python实现二叉树相关功能,有助于理解二叉树(这里实现的均为二叉查找树功能) 概念 二叉树是指计算机科学中每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。 python实现二叉树节点 为每个节点定义right,left(对应父节点向下连接的左右孩子节点),value(承载二叉树对应节点的值),parent(对应孩子节点向上连接的父节点) class Node: def __init__(self,data,

2020-07-06 00:44:20 1023

原创 一条SQL语句为什么执行得很慢?

一条SQL语句为什么执行得很慢? 总结 一个 SQL 执行的很慢,我们要分两种情况讨论: 大多数情况下很正常,偶尔很慢。 (1) 数据库在刷新脏页。例如 redo log 写满了需要同步到磁盘。 (2)执行的时候,遇到锁。如表锁、行锁。 这条 SQL 语句一直执行的很慢。 (1)没有用上索引:例如该字段没有索引,由于对字段进行运算、函数操作导致无法用索引。 (2)数据库选错了索引。 针对偶尔很慢的情况 一条 SQL 大多数情况正常,偶尔会出现很慢的情况,那么,这条SQL语句的书写本身没什么问题,

2020-07-05 23:14:59 287

原创 位运算

位运算 按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下: 下表中变量 a 为 60,b 为 13二进制格式如下: a = 0011 1100 b = 0000 1101 运算符 & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 (a | b) 输出结果 61 ,二进制解释: 001

2020-06-30 09:42:20 191

原创 双指针

双指针 类型 首尾双指针 同向双指针 分离双指针 首尾双指针 两数之和 LeetCode/167. 两数之和 II - 输入有序数组 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: -返回的下标值(index1 和 index2)不是从零开始的。 -你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 示例: 输入: numbers = [2, 7

2020-06-28 12:11:31 204

空空如也

空空如也

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

TA关注的人

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