- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 二分查找
def binary_search(arr, x): left = 0 right = len(arr)-1 while left <= right: mid = (left+right) // 2 if arr[mid] > x: right = mid-1 elif arr[mid] &...
2019-12-15 19:51:37
146
原创 进制转换
def f(x, y): return x//y, x%ydef dec_to_bin(num): ls = [] if num < 0: return "-"+dec_to_bin(abs(num)) while True: num, r = f(num, 2) ls.append(str(r)) ...
2019-12-15 19:51:04
189
原创 dfs标准格式题
当在更深层的数,一定不能包括在之前的出现的数的时候,用visited数组来标记回溯时,退栈,状态重置&去重:hash表、排序sort因为是组合问题,所以我们按顺序读字符,就不需要设置 used 数组;```pythonclass Salution: def dealwith(self, nums, target): size = len(nums)...
2019-11-27 11:27:40
531
原创 Python矩阵乘法实现
def matrixMul(A, B): if len(A[0]) == len(B): res = [[0] * len(B[0]) for i in range(len(A))] for i in range(len(A)): for j in range(len(B[0])): for k in ...
2019-08-13 17:56:44
2266
原创 pip修改成阿里镜像源
在win10路径:C:\Users\Administrator创建pip文件夹创建pip.ini配置文件内容如下:[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.com...
2019-08-13 17:54:42
4506
原创 TensorFlow基本概念
使用图(graphs)来表示计算任务在会话(Session)中执行图视同张量(tensor)表示数据通过变量(Variables)维护状态使用feed和fetch赋值和获取数据
2019-08-13 17:45:02
115
原创 Anaconda命令
检查Anaconda是否成功安装:conda --version检测目前安装了哪些环境:conda info --envs检查目前有哪些版本的python可以安装:conda search --full-name python安装不同版本的python:对于GPU版本:conda create --name tensorflow-gpu python=3.5对于CPU版本:conda c...
2019-08-13 17:42:44
173
原创 win10 + tensorflow GPU 1.4+cuda 8.0.44+cudnn V6.0
替换相应路径下的三个文件:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0
2019-08-13 17:32:12
647
2
原创 cuda+VS2015配置
安装完成cuda后:我们还需要在环境变量中添加如下几个变量:CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.0 CUDA_LIB_PATH = %CUDA_PATH%\lib\x64 CUDA_BIN_PATH = %CUDA_PATH%\bin CUDA_SDK_BIN_PATH = %CUDA_SDK...
2019-08-13 11:30:24
3122
原创 (const int * 和 int const * ) 和 int * const 区别
int* const int num = 5; int* const a = # // *a指针是一个常量,指针是存储地址的变量,即地址不能变动,始终指向num对应的地址 num = 10; num = 20; cout << *a << endl;const int* 和 int const *一样的 const int *b; b =...
2019-08-05 11:18:48
291
原创 归并排序
# 子数组合并过程def merge(leftarr, rightarr): result = [] i = 0 j = 0 # 合并 while(i < len(leftarr) and j < len(rightarr)): if(leftarr[i] <= rightarr[j]): resu...
2019-04-27 17:46:32
111
原创 快速排序实现
def quickSort(l, left, right): # 当left < right才成立 if(left < right): # 选择最左边的数为基准元素 base = l[left] # 复制能移动的i, j i = left j = right # 当i=j相遇...
2019-04-27 16:35:52
116
原创 灰度变换与空间滤波
基本的灰度变换函数:图像反转、对数变换、伽马变换、分段线性变换;基于直方图的灰度变换:直方图的横坐标是灰度值,纵坐标是该灰度值的像素个数或者频率;直方图处理包括均衡、匹配、局部处理、局部增强等。...
2019-04-19 16:39:34
2589
2
原创 OpenCV加载、修改、保存图像
OpenCV是Intel贡献出来的imreadcvtcolorimwrite//确保RGB值保持在0到255之间//saturate_cast<uchar>(-100), 返回0//saturate_cast<uchar>(288), 返回255//saturate_cast<uchar>(100), 返回100//创建3*3的模板Mat ke...
2019-04-19 16:39:13
722
2
原创 数字图像处理基本概念
**分辨率:**单位区域内包含的像元数目,1920*1080(水平方向上1920个像素点,垂直方向上1080个像素点)分辨率单位:像素/英寸(ppi)颜色模式:RGB、CMYK、HSBRGB:red, green ,bluecmyk: 青色、洋红、黄、黑(彩色印刷使用)HSB: 色相、饱和度、亮度亮度:彩色光引起的视觉强度(明暗程度)色相:光谱在不同波长的辐射在视觉上的表现(颜色类别...
2019-04-19 16:38:41
1962
4
原创 VS2017配置OpenCV
配置path环境变量VS2017 : opencv\build\vc15\binVS2015 : opencv\build\vc14\bin设置debug和X64环境
2019-04-12 19:25:41
178
原创 python中string的内置函数
# 将字符串的第一个字符转换为大写capitalize()# 返回一个指定的宽度width居中的字符串, fillchar为填充的字符,默认为空格center(width, fillchar)str = 'hxh'print(str.center(20, '*'))# ********hxh*********# count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字...
2019-04-10 18:01:33
668
原创 图像增强
图像反转:特别适用于处理增强嵌入在一幅图像的暗区域中的白色或灰色细节,特别是当黑色面积占主导地位时。//s 输出灰度级 r输入灰度级s = L -1 -r对数变换:使范围较窄的低灰度值映射为较宽的灰度值,也即是扩展图像中的暗像素,严肃哦高灰度级的值。(这是由于对数函数的图像性质决定的)//s 输出灰度级 r输入灰度级// C 是一个常数s = c log( 1+ r )...
2019-04-10 16:24:17
309
原创 C++中string类
string的构造函数的形式:string str:生成空字符串string s(str):生成字符串为str的复制品string s(str, stridx):将字符串str中始于stridx的部分,复位构造函数的初值string s(str, strbegin, strlen):将字符串str中始于strbegin、长度为strlen的部分作为字符串初值string s(cstr):...
2019-04-10 16:21:40
473
1
原创 链表(数据结构)
链表节点有:数据部分、指针前驱、指针后继typedef int elem;typedef struct ListNode{ elem data; struct ListNode* next; struct ListNode* prev;}ListNode;链表有:表头、表尾、表的长度template &amp;lt;typename T&amp;gt;class ListNode{publ...
2019-04-02 12:34:51
105
原创 阿里云Ubuntu部署Django2.0
使用python3.5apt-get updaterm -rf /usr/bin/pythonln /usr/bin/python3.5 /usr/bin/pythonpipapt-get install python3-pipwget https://bootstrap.pypa.io/get-pip.pypython get-pip.pyxshellapt-get in...
2019-04-02 12:34:07
473
原创 git
git initgit add .git statusgit resetgit commit -m '第一次提交'git log.gitignoresettings.pydb.sqlite3__pycache__/git config --global user.email "10924586432@qq.com"git config --global user.name...
2019-04-02 12:33:05
105
原创 软件开发模式
思维导图:瀑布模型迭代开发螺旋模型敏捷开发瀑布模型瀑布模型是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。瀑布式方法在需求不明并且在项目进行过程中可能变...
2019-03-01 09:42:28
3078
原创 Linux中常用命令
注意:所有命令词间有空格的话都只有一个,有些是没有空格的(此时有空格会出错)命令目录:cdlsfindcpmkdirgrepdiffmvrmscptarcatchmodpwdvi/vim1. cd 命令 用于切换目录路径cd /home/hxh //切换到用户目录cd ./Documents //在用户目录下,切换到某一个文件夹(用 ./ )...
2019-02-27 20:15:43
466
转载 Java中的String类的常用方法
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/xhjj520/article/details/78486895 构造器Java中,一切皆对象,String也是。如果是对象的话,那第一个想到的函数自然而然就是构造器啦!语法如下:Stri...
2018-11-07 21:23:33
158
1
转载 递归算法的时间复杂度分析
在算法分析中,当一个算法中包含递归调用时,其时间复杂度的分析会转化为一个递归方程求解。实际上,这个问题是数学上求解渐近阶的问题,而递归方程的形式多种多样,其求解方法也是不一而足,比较常用的有以下四种方法: (1)代入法(Substitution Method) ...
2018-10-28 15:10:30
765
转载 C++中的STL详解
版权声明:如需转载,请注明原文出处!尊重知识产权尊重劳动成果,从你我做起! https://blog.youkuaiyun.com/u010183728/article/details/81913729 目录1 什么是STL?2 STL内容介绍2.1 容器2.2 STL...
2018-10-27 00:41:45
480
转载 Java中的集合类
source:&nbsp;http://www.cnblogs.com/leeplogs/p/5891861.html一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系...
2018-10-23 22:28:05
130
转载 C语言强制类型转换
强制类型转换是通过类型转换运算来实现的。其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (float) a 把a转换为实型(int)(x+y) 把x+y的结果转换为整型在使用强制转换时应注意以下问题:1.类型说明符和表达式都必须加括号(单个变量...
2018-10-12 00:18:44
16119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人