算法笔记
视嵌
一日一算法,一人一世界。
展开
-
NumPy库入门
一:N维数组对象ndarray 数组对象可以去掉元素之间运算所需的循环,使一维向量更像单个数据设置专门的数组对象,经过优化,可以提升这类应用的运算速度。 ndarray是一个多维数组对象,有两部分组成:(1)实际的数据。(2)描述这些数据的元数据(数据维度,数据类型等)。一:ndarray类型属性.ndim 轴的数量或维度的数量...原创 2020-02-11 13:02:46 · 288 阅读 · 0 评论 -
Anaconda3+pycharm+PYQT5进行环境配置
1:下载Anaconda3-2019.03-Windows-x86_642:下载pycharm社区版3:安装PyQt5-tools 打开.../Anaconda3\Lib\site-packages目录,在这个目录下打开终端(shift+鼠标右键) 打开终端输入:pip install PyQt5-tools -i https://pypi.tuna.tsing...原创 2020-02-01 14:42:56 · 1083 阅读 · 0 评论 -
anaconda3安装没有的库文件
打开文件E:\Anaconda3\Scripts在这个文件夹下按下Shift键同时右击键盘打开终端,输入pip install XXX即可完成安装 按照这个方法进行下载时默认的是从国外网站进行下载文件,速度比较慢往往会遇到下载到一半时出现下载失败的情况,可以使用国内的镜像进行下载。pip国内的一些镜像 阿里云http://mirrors.aliyun.com/pypi/s...原创 2020-01-31 20:28:06 · 1304 阅读 · 0 评论 -
判断一个十进制数是否为2的N次方
给定一个十进制数,是判断出这个数是否为2的N次方。对于满足2的N次方的数都有一个特点,比如:2: 0000 00104: 0000 01008: 0000 100016: 0001 000032: 0010 0000...... 从中可以看出来一个整数是2的N次方的话,其对应的二进制数的最高位为1,其余位都为0。利用这个特点通过判断十进制数是否满足...原创 2019-04-27 22:57:49 · 359 阅读 · 0 评论 -
翻转二叉树
一个ESP8266的小项目https://blog.csdn.net/shitou123xsx/article/details/90550098利用二叉树的遍历来递归对一个二叉树进行翻转操作,代码如下。struct TreeNode* invertTree(struct TreeNode* root) { if (root == NULL) return; struct...原创 2019-06-19 23:16:14 · 293 阅读 · 0 评论