自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 论坛 (1)

原创 Springboot+Docker+Maven插件

1. 待部署的服务器(生产环境)上配置好远程访问 2. maven构建所在的服务器上(或者jenkins容器里),配置好一个host 3. pom.xml Maven插件相关配置 <properties> <docker.image.prefix>registry.cn-beijing.aliyuncs.com</docker.image.prefix> <docker.image.midfix>wheatdr-cl

2020-07-31 11:26:09 51

原创 Python刷leetcode--剑指 Offer 27. 二叉树的镜像(附带树的几种遍历方式)

思路:递归的交换左右子树 推出条件:左右子树都为None 难点:特殊情况如何处理 class Solution: def mirrorTree(self, root: TreeNode) -> TreeNode: if not root: return None return self.recur(root) def recur(self, root: TreeNode) -> TreeNode: #.

2020-07-28 18:36:20 25

原创 Python刷leetcode--剑指 Offer 14- I、II.剪绳子

感觉有点类似于背包问题,,3是最大的收益 先列举一下大概看一下怎么最大 发现 6分为 3 * 3 2 * 2 * 2 3大于2 12分为 3 * 3 * 3 * 3 4 * 4 * 4 3大于4 3以前是大的结果最优 3以后是小的结果最优 先按照3分然后 剩下的补2 13 3*3*3*2*2=27*4=108 3*3*3*3*1=81, 然后如果最后剩下1就证明前一轮是个4 分为了 3和1,而2*2收益最大 class Solution: def cuttingRope(self

2020-07-17 15:42:53 54

原创 Python刷leetcode--剑指 Offer 12.矩阵中的路径

python for遍历怎么带下标。enumerate 内置函数 递归的大体思路。找到一个然后,深入。不能进入格子两次 这种条件可以通过在当前层改变当前值的方式来避免重入 递归的出口。如果四个有任何一个满足就深入,深入 [深入的结果是一个bool值],如果长度相等返回true,因为上一层递归 l+1 了,,这个有点难理解。l表示走过的长度生成的字符串是不是已经相等了 回溯法,本层做完操作了 要还原,不能影响其他层 from typing import List class Solution: .

2020-07-10 00:54:41 39

原创 传统必会算法--归并排序

/** * @Program: EasyLeetcode * @Description: MergeSort * @Author: Biturd * @Date: 2020-07-07 22:46 */ public class MergeSort { public static void main(String[] args) { int[] input = new int[]{ 3, 5, 4, 1, 2 };

2020-07-08 14:52:18 32

原创 Python刷leetcode--1.两数之和

思路: 用hash表存储所有值,存储。然后遍历数组,用target-当前位置的值并在hash表中判断是不是存在。 [3,3],6 : 注意数组中有重复元素的情况,后面的会覆盖前面的元素,所以从前到后,然后遍历hash表就行。 [3, 2, 4],6 : 这种情况,就需要判断当前下标与hash表中的索引是不是一样。如果一样 就证明一个元素用了两次 class Solution: def __init__(self): self.my_set = {} def tw

2020-07-08 14:20:20 36

原创 传统必会算法--快速排序

指定最后一个元素是privot [遍历前面的与他比较], counter表示雄安与privot的元素的个数,如果当前 i 的值小于privot则 交换counter位置与 i 位置的元素[通过这样遍历完毕则前counter全都小于privot],并且counter++, 然后只需要最后一轮交换privot与counter的元素 public class QuickSort { public static void sort(int[] input, int begin, int end) {

2020-07-07 21:57:10 40

原创 Python刷leetcode--剑指 Offer 07.重建二叉树

树的问题需要多往递归上想。 然后中序遍历是三种遍历中最关键的遍历。 中序遍历找到先序遍历后 先序遍历之后的几个 = 中序遍历左边的几个 class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None class Solution: def buildTree(self, preorder, inorder): #

2020-07-05 19:18:20 42

原创 Python刷leetcode--剑指 Offer 10- II.青蛙跳台阶问题

思路:先递归,再优化递归。拖慢递归的原因是重复的底层计算。所以计算过一次就存起来。每次计算就判断是不是已经计算过了 class Solution: def __init__(self): self.val = {} self.count = 0 def numWays(self, n: int) -> int: # leetcode submit region end(Prohibit modification and deletion

2020-07-05 19:10:44 1772

原创 Python刷leetcode--栈模拟队列、队列模拟栈

1.s1负责入队操作 2.s2中如果没有元素就从s1中出栈出完,s2再出栈 3.处理特殊情况,如果是空队列出队。判断两次是否s2空就行 class CQueue: def __init__(self): self.s1 = [] self.s2 = [] def appendTail(self, value: int) -> None: self.s1.append(value) def deleteHead(self) -

2020-07-04 19:46:00 42

原创 Python刷leetcode--剑指 Offer 04.二维数组中的查找

思路:从右上角开始往左边下边移动。 如果从0,0开始,判断一个数如果处于两个数之间了,向下之后还需要向右。两条路[ 右、下 ]都是比当前大的,但是如果是右上角,左边都是小的,下边都是大的,j=1后j=0就肯定不用看了,因为j=0都小于j=1.同理左移的话,右面的数也都不需要看 class Solution: def findNumberIn2DArray(self, matrix, target: int) -> bool: # def findNumberIn2DArray

2020-07-04 19:19:01 46

空空如也

深度学习tensorflow ubuntu环境配好后调用失败

发表于 2019-09-25 最后回复 2019-09-28

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