- 博客(5)
- 收藏
- 关注
原创 PackagesNotFoundError: The following packages are not available from current channels的解决办法
解决方法一:将conda-forge添加到搜索路径上首先,当出现这种报错时,应该首先尝试使用以下命令将conda-forge channel添加到你的channel列表中:conda config --append channels conda-forge它告诉conda在搜索软件包时也要在conda-forge channel上查看。然后你就可以尝试利用如下命令再次安装conda install 包名原因在于:channel可以看成是托管python包的服务器,当无法通过标准channel
2020-11-13 10:37:22 361171 96
转载 二叉树(BST)中序遍历的三种方法
在此介绍二叉树中序遍历的三种方法,分别是:递归(隐式的维护了一个栈)、基于栈的迭代、Morris中序遍历首先:什么是二叉树中序遍历:按照访问左子树——根节点——右子树的方式遍历这棵树,而在访问左子树或者右子树的时候我们按照同样的方式遍历,直到遍历完整棵树。1.使用递归实现中序遍历:二叉树的中序遍历的整个遍历过程本身就具有递归的性质,可以直接用递归函数来模拟这一过程。定义 inorder(root) 表示当前遍历到root节点的答案,那么按照定义,我们只要递归调用 inorder(root.left
2020-10-23 16:32:31 3721
原创 Java HashMap中的getOrDefault(key, defaultValue)方法及举例
最近在处理IP网段和统计IP访问次数时,遇到使用getOrDefault的一些理解问题,希望此笔记能让我长点记性,不要再次忘记一、HashMap中的getOrDefault(key, defaultValue)方法有什么用?HashMap类实现的Map接口的getOrDefault(Object key,V defaultValue)方法用于获取指定键映射的值。 如果没有使用提供的键映射任何值,则返回默认值。default V getOrDefault(Object key, V defaultVal
2020-09-22 16:44:30 1251
原创 Java中的retainAll()函数笔记
Java中的retainAll()函数笔记public boolean retainAll(Collection C)参数:集合C包含需要在列表中保留的元素返回值:如果由于调用而导致列表更改,则该方法返回true,否则返回false。ArrayList的Collection A.retainAll(Collection B)方法的用途:1、保留当前Collection B实例中与Collection A重复的元素并作为参数传递给Collection A。下边举两个例子来展示如何使用retain
2020-09-13 12:12:24 4971 2
原创 统计二进制中1的个数的两种方法:布赖恩·克尼根算法笔记附加Integer.bitCount()
今天在刷leetcode的时候,忘记了布赖恩·克尼根算法,所以回过头来复习一遍,顺手写下来。问题是:如何得到一个二进制数中1的数量?本质上的位运算要对原数进行移位运算,然后每次对其进行”取模运算(i % 2)“或者” AND 操作(i & 1)“来判断每次移位运算移过来的东西是1还是0(逐位比较边缘位置是否为 1);而布赖恩·克尼根位计数算法的基本思想是:使用特定比特位和算术运算移除等于 1 的最右比特位。比如x:10001000 10001000而x-1: 10001000 100001
2020-09-08 11:15:33 522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人