![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
bboy枫亭
技术栈:
Java、Python、Scala、Shell
大数据开发
Linux
展开
-
Anaconda3安装配置+镜像加速(详细步骤)
Anaconda附带了一大批常用数据科学包,它附带了conda、Python和 150 多个科学包及其依赖项。不多废话,敲重点,我这里装的是Anaconda3(64位)1.下载官网的话太慢了,咱直接去清华大哥的镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/找到自己需要的版本,建议3.x2.安装选择安装目录,然后一直点击 next (我这里是D:\ProgramData\Anaconda3)3.测试cmd输入conda i原创 2020-09-21 14:03:30 · 2428 阅读 · 0 评论 -
Python贪吃蛇小游戏_完整源码免费分享
文章目录Python 贪吃蛇小游戏1. 导包2. 配置初始化参数3. 主函数及运行主体4. 画食物的函数5. 画贪吃蛇的函数6. 画网格的函数(非必选,觉得多余的可以忽略此项)7. 操纵贪吃蛇移动的函数8. 判断蛇是否死亡的函数9.判断蛇是否吃到食物的函数10. 随机生成食物11. 游戏开始与结束的相关配置12. 函数俱备,只欠main这个东风了13.图片和字体资源14. 更多干货分享(免费)今天给大家免费分享一下Python飞机游戏的源码。Python 贪吃蛇小游戏(声明:本文使用的源码非原创,原创 2020-09-15 15:24:47 · 12042 阅读 · 4 评论 -
Python飞机大战小游戏_完整源码免费分享
文章目录Python飞机大战1. 导包2. 子弹类3. 玩家飞机类4. 发射子弹的函数5. 操控飞机移动的4个函数6. 敌机类7. 资源初始化及参数配置8. 游戏主循环10. 静态资源获取11. 更多干货分享(免费)今天给大家免费分享一下Python飞机游戏的源码。Python飞机大战(声明:源码来源于网络,具体在哪搞的记不太清了,好像是17年的时候用下载币倒腾来的)在此之前首先说一下环境Python3.X (使用2.x的大佬自己稍微改动一下就行)pygame 1.9.6(当然这个没必要和原创 2020-09-15 14:50:23 · 5834 阅读 · 0 评论 -
输入两棵二叉树A,B,判断B是不是A的子结构。
@TOC1. 题目概述题目抽象:给2棵树A,树B,判断B是否是A的子结构。子结构定义:树A和树B的根结点相等,并且树A的左子树和树B的左子树相等,树A的右子树和树B的右子树相等2. 解题思路若树 BB 是树 AA 的子结构,则子结构的根节点可能为树 AA 的任意一个节点。因此,判断树 BB 是否是树 AA 的子结构,需完成以下两步工作:先序遍历树 AA 中的每个节点 n_AnA ;(对应函数 isSubStructure(A, B))判断树 AA 中 以 n_AnA 为根节点的转载 2020-09-04 09:46:21 · 1022 阅读 · 0 评论 -
用两个栈实现队列详解(附Java、Python源码)——《剑指Offer》
文章目录1. 题目描述2. 分析3. 代码实现3.1 Java实现3.2 Python实现1. 题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。2. 分析队列是:“先进先出”栈是:“先进后出”如何用两个站实现队列,看下图两个栈:in和out图解:push 操作就直接往in中 push, pop 操作需要分类一下:如果out栈为空,那么需要将in栈中的数据转移到out栈中,然后在对out栈进行 pop,如果out栈不为空,直接 pop 就可以了。3原创 2020-08-20 21:55:25 · 196 阅读 · 0 评论 -
剑指Offer第4题详解(附Java、Python源码)
1. 题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。2. 分析(1)根据前序序列第一个结点确定根结点(2)根据根结点在中序序列中的位置分割出左右两个子序列(3)对左子树和右子树分别递归使用同样的方法继续分解示例前序序列{1,2,4,7,3,5,6,8} = pre中序序列{4,7,2,1,5,3,原创 2020-08-20 18:04:19 · 206 阅读 · 0 评论 -
剑指Offer第3题详解(附Java、Python源码)
题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList。1. Java实现1.1 使用add方法首位插入/*** public class ListNode {* int val;* ListNode next = null;** ListNode(int val) {* this.val = val;* }* }**/import java.util.ArrayList;原创 2020-08-19 11:41:27 · 213 阅读 · 0 评论 -
剑指Offer第2题详解(附Python、Java代码实现)
这个题较为简单1. Python实现1.1 使用replace直接实现def replaceSpace(s): # return s.replace(" ","%20",s.count(" ")) return s.replace(' ','%20')1.2 正则表达式实现import redef replaceSpace(self, s): return re.sub(r' ', '%20', s)2. Java实现2.1 使用自带方法直接实现public clas原创 2020-08-18 09:57:17 · 140 阅读 · 0 评论 -
剑指Offer第1题详解(附Java、Python实现代码)
《剑指Offer》第 1 题详解题目:“在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。”文章目录1. Python 实现1.1 暴力实现1.2 二分查找(与一维的二分查找有区别)1.2.1 初始值在右上角1.2.2 初始值在右下角2. Java 二分实现2.1 初始值在右上角2.2 初始值在左下角1. Python 实现1.1 暴力实现直接遍历一遍数组,原创 2020-08-17 14:12:06 · 253 阅读 · 0 评论