整了个idea的leetcode插件,方便刷题,记录下刷的第一题! 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标 三种方法中最后一个是最开始想出来的,后来修改nums之后发现不能返回,就有了1和2两种方法! 题目中有说明:假设每种输入只会 对应一个答案。 有想法的朋友可以自己实现一下。 # 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 # # 你可以假设每种输…

2020年08月20日 0条评论 145点热度 1人点赞 阅读全文

在我们使用python操作zookeeper时,需要安装第三方的工具zkpython。 因为环境的不同,安装过程中可能会报错:致命错误:Python.h:没有那个文件或目录 #include <Python.h> 安装方式可以选择pip安装或源码安装两种方式。 安装过程中需要去zookeeper中的src目录下的c目录中编译、make、make install,具体步骤参考文末链接。 ERROR: Command errored out with exit status 1: command: /usr…

2020年06月18日 0条评论 10102点热度 11278人点赞 阅读全文

上篇文章说到了单链表,这次是双链表,单链表可参考文章末尾链接。 它包含了三个域,一个用于存储上一个节点的地址(直接前驱),一个用于数据存储,一个指向下一个节点(直接后继),而最后一个节点的直接后继指向None,最前面的直接前驱指向None。 链表包含:单向链表、双向链表、循环链表、块状链表 链表中双向链表结构图: 实践代码: # -*- encoding: utf-8 -*- """ @File : doubleLinkedList @Author : TopAbu.com @Software: IntelliJ …

2020年06月17日 0条评论 183点热度 0人点赞 阅读全文

链表是一种常见的数据结构,属于线性表的一种,但不会按照线性的顺序存储数据。 由于不按照顺序存储,链表在存储的时候是O(1)的复杂度。 链表包含:单向链表、双向链表、循环链表、块状链表 本文主要是单向链表的实践,也是链表中最简单的一种,它包含了两个域,一个用于数据存储,一个指向下一个节点,而最后一个节点指向None。 单向链表只可以往一个方向遍历,这也是名字的由来。 实践代码: # -*- encoding: utf-8 -*- """ @File : singleLinkedList @Author : TopAb…

2020年06月16日 0条评论 164点热度 0人点赞 阅读全文

Python 三元表达式 三目运算符 一般支持三目运算符的语言(如C语言)的语法格式一般是这样的: 判断条件(返回布尔值)?为真时的结果:为假时的结果 比如: x = x%2==1 ? x+1:x; python并不支持? :这种符号所表达的先判断再选择的含义,但仍然有相应的语法支持: 1. Python 的语法支持 为真时的结果 if 判断条件 else 为假时的结果(注意,没有冒号) 顺序略有不同, x = x+1 if x%2==1 else x 在比如我们欲实现一个基础版本(递归版本)的斐波那契数列: de…

2020年06月09日 0条评论 146点热度 0人点赞 阅读全文
12