- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 LeetCode-650. 只有两个键的键盘
最初在一个记事本上只有一个字符 'A'。你每次可以对这个记事本进行两种操作:Copy All (复制全部) : 你可以复制这个记事本中的所有字符(部分的复制是不允许的)。 Paste (粘贴) : 你可以粘贴你上一次复制的字符。给定一个数字 n 。你需要使用最少的操作次数,在记事本中打印出恰好 n 个 'A'。输出能够打印出 n 个 'A' 的最少操作次数。示例 1:输入: 3...
2018-09-30 20:50:36 451
原创 python numpy模块学习
看python数据分析项目发现了一个小技巧import numpy as npdata_arr = np.random.rand(3,3)print(data_arr)year_arr = np.array([[2000, 2001, 2000], [2005, 2002, 2009], [2001, ...
2018-09-17 21:56:35 215
原创 优先队列解析
优先队列可以在加入元素和弹出元素时并行完成排序的效果,这个排序不光可以理解成大小的含义还可以的优先级高低的含义,所以这种数据类型在有关优先级的相关操作中使用的十分广泛,它不仅使用方便而且效率高可以大大降低相关操作的时间 一、优先队列的实现优先队列的实现中,我们可以选择堆数据结构,最大优先队列可以选用大堆,最小优先队列可以选用小堆来实现,堆就是如下图的二叉树。下面以最大优先队列来讲解其原...
2018-09-05 16:04:44 626
转载 求二叉树的宽度和深度
转自https://www.cnblogs.com/xudong-bupt/p/4036190.html这个是常见的对二叉树的操作。总结一下:设节点的数据结构,如下:class TreeNode { char val; TreeNode left = null; TreeNode right = null; TreeNode(char _val) {...
2018-09-02 11:48:38 750
原创 java Calendar类解析
在使用java日历类时一开始总是出现一点小错误后来发现原因在于设置月份错误因为Calendar类设置月份时需要将你想要计算的月份减去1因为它的月份的范围是0到11没注意到这一点我以为是其它错误就去看了它的源码,虽然最后发现是这样一个小错误但是借机小小研究了一下源码也是不亏吧 Calendar类是一个抽象类不能被实例化所以Calendar.java里提供了一个getInstanc...
2018-09-01 09:28:32 787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人