- 博客(18)
- 收藏
- 关注
原创 2021实习 面试记录
3.25南方基金1.JAVA的arraylist不用锁,怎么线程安全2.C++内存泄露遇到过吗3.操作系统进程调度、通信4.说说知道的设计模式5.说说tf6.项目里面怎么实现的推荐,word2vec原理7.操作系统的页和段算法题:全排列(递归怎么做)EM算法(没答出来,只说出了E/M代表不同的东西)逻辑回归...
2021-03-25 12:38:09 558
原创 celebA人脸数据集 百度云
celebA【21.98G】链接:https://pan.baidu.com/s/1-r_75Ji4osFEImxnjD46gA提取码:ebmg
2020-12-21 23:18:35 1290
原创 栈:最小栈
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。push(x) —— 将元素 x 推入栈中。pop() —— 删除栈顶的元素。top() —— 获取栈顶元素。getMin() —— 检索栈中的最小元素。来源:力扣(LeetCode)155题解法一双栈,记录每一步的最小值,pop维护最小值栈class MinStack: def __init__(self): """ initialize your data .
2020-11-08 22:30:20 175
原创 c+继承
基础继承继承方式publicprotectedprivatepublicpublicprotected不能protectedprotectedprotected不能privateprivateprivate不能
2020-11-06 18:08:22 142
原创 c++函数底层数据结构
STLmap: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,红黑树的每一个节点都代表着map的一个元素,因此,对于map进行的查找,删除,添加等一系列的操作都相当于是对红黑树进行这样的操作,故红黑树的效率决定了map的效率。unordered_map: unordered_map内部实现了一个哈希表,因此其元素的排列顺序是杂乱的,无序的priority_queue:是优先级队列,说白了就是一个二叉堆,所以底层应该是用heap实现,并非名字中的queue
2020-11-06 17:07:16 129
转载 c++保留字
c++保留字/关键字(首字母排序)asmasm (指令字符串):允许在 C++ 程序中嵌入汇编代码。autoauto(自动,automatic)是存储类型标识符,表明变量"自动"具有本地范围,块范围的变量声明(如for循环体内的变量声明)默认为auto存储类型。boolbool(布尔)类型,C++ 中的基本数据结构,其值可选为 true(真)或者 false(假)。C++ 中的 bool 类型可以和 int 混用,具体来说就是 0 代表 false,非 0 代表 true。bool 类型常用于条
2020-11-06 16:57:20 230
原创 牛客练习:数字输出格式整理
数字输出double x;x=218.82631;printf("%-6.2e\n",x);-------2.19e+02%:表示格式说明的起始符号,也是转义符号,有一题 printf(“%%%%”)输出几个?答案输出%% 两个-:有-表示左对齐输出,如省略表示右对齐输出0:有0表示指定空位填0,如省略表示指定空位不填m.n m指域宽,即对应的输出项在输出设备上所占的字符数。n指精度。用于说明输出的实型数的小数位数。没有指定n时,隐含的精度为n=6位(超过就按实际输出,不足时看是左.
2020-11-06 16:39:56 1647
原创 LSUN数据集 百度云【持续更新】
LSUN数据集 百度云【持续更新】文章目录LSUN数据集 百度云【持续更新】LSUN类别bedroomLSUN提示:本数据集于2020年9月从LSUN官网下载类别bedroom链接:https://pan.baidu.com/s/1uLnXFS6cHuvNL5Ry2XpR6Q提取码:oq6j...
2020-09-09 16:20:06 2935 4
原创 匈牙利算法解决二分图匹配问题
匈牙利算法解决二分图匹配问题 匈牙利算法解决二分图匹配问题算法过程图示1、为‘1’寻找配对2、为‘2’寻找3、为‘3’寻找二、代码实现相关练习题目算法过程图示二分图存在下面的对应关系:图中有连线的两者表示在一起可以达成某种目标,现在我们要找出能够一对一并且配对数量最多的配对方式。1、为‘1’寻找配对配对1-a:2、为‘2’寻找2能够配对的a已经有1连接,但是2还能与c连接:3、为‘3’寻找与3配对的只有c,但是c已经和2连接了,这时我们看看2能不能把c腾出来接下来寻找
2020-08-27 21:54:00 416
原创 Image和opencv读入图片的区别points
points读入格式转换opencv转ImageImage转opencv对两者读取图像的理解读入格式Opencv默认读入为BGR顺序的ndarray(numpy)Image默认读入的是RGB顺序,但不是ndarray两者混用时注意通道的转换转换opencv转Imageimgl = Image.fromarray(cv2.cvtColor(img_cv, cv2.COLOR_BGR2RGB))Image转opencvimg = cv2.cvtColor(np.array(img_pil),
2020-08-26 00:25:17 704
原创 人民币阿拉伯数字转中文大写的几种特殊情况
人民币阿拉伯数字转中文大写的几种特殊情况连着多个‘0’读作一个“零”开头数字是‘1’时省略“壹”,如‘11’读作“拾壹”而不是“壹拾壹”小数为‘00’时读作“整”小数为‘0X’时读作“X分”小数为‘X0’时读锁“X角”小数为‘XX’时读作“X角X分”整数部分仅为‘1’时,‘壹’不省略整数部分为‘0’时,直接读小数,省略“元”...
2020-07-06 03:05:29 430
转载 动态规划:最长上升子序列
动态规划:最长上升子序列(LIS)原文地址:http://www.cnblogs.com/GodA/p/5180560.html学习动态规划问题(DP问题)中,其中有一个知识点叫最长上升子序列(longest increasing subsequence),也可以叫最长非降序子序列,简称LIS。简单说一下自己的心得。我们都知道,动态规划的一个特点就是当前解可以由上一个阶段的解推出, 由此,把我们要求的问题简化成一个更小的子问题。子问题具有相同的求解方式,只不过是规模小了而已。最长上升子序列就符合这一
2020-07-06 00:23:45 263
原创 牛顿迭代法求近似解
牛顿迭代法求近似解牛顿迭代法(Newton’s method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。迭代公式为:xn+1=f(xn)/f′(xn)x_{n+1} =f(x_n)/f'(x_n)xn+1=f(xn)/f′(xn)华为机试:求立方根while True: try: y = float(input()) x = y/2
2020-07-05 22:57:48 3889 1
原创 最大公约数、最小公倍数
最大公约数、最小公倍数最大公约数最小公倍数最大公约数欧几里德算法(辗转相除法),用于计算两个正整数a,b的最大公约数两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。最小公倍数最小公倍数为两数乘积与最大公约数的商。华为机试题目:华为机试题目def gcd(a,b): if a<b: t=a a=b b=t if b == 0: return a return gcd(b, a%b)
2020-07-05 22:19:54 168
原创 COURSERA:逻辑回归和梯度下降
原文链接: COURSERA:逻辑回归和梯度下降.logistic regressionlogistic regression相当于是神经网络中的一个神经元,在记录之前先约定一些符号x(i)指第i个样本本x^{(i)}指第i个样本本x(i)指第i个样本本xj(i)指第i个样本的第j个特征值x_j^{(i)}指第i个样本的第j个特征值xj(i)指第i个样本的第j个特征值z(i)指...
2020-03-25 01:01:38 91
原创 BP网络反向传播推导
COURSERA:多层神经网络反向传播的推导多层神经网络反向传播的推导BP网络其实就是多个逻辑斯特模型的组合,逻辑斯特模型的梯度下降反向传播请看上一篇。首先,前向传播的过程是这样的al=σ(zl)=σ(Wlal−1+bl)a^l = \sigma(z^l) = \sigma(W^la^{l-1} + b^l)al=σ(zl)=σ(Wlal−1+bl)ala^lal是第L层的输出,列...
2020-03-25 00:56:46 196
原创 算法:递归全排列
算法:递归全排列排列组合是我高中就很头疼的东西,今天在牛客网刷到了全排列的题,硬着脑袋搞懂了。全排列比如给定一个数组[a,b,c],需要将其所有的排列方式输出:abc,acb,bac,bca,cab,cba共6种。分析没有重复的全排列很容易就想到,固定开头,剩下的元素再进行全排列,剩下的怎么进行全排列呢,就是再固定剩余的开头,再剩下的全排列。这就是递归的思想:必须有可达到的终止条...
2020-03-25 00:53:51 151
原创 java连接金仓数据库方法笔记
Title:Java连接金仓数据库Author:张传鑫1. 在连接数据库之前,应该先装好jdk和eclipse2. 下载kingbase的jdbc驱动程序(见附件,选用kingbasejdbc4.jar下载地址:http://www.drv5.cn/sfinfo/softdown.asp?softid=13653)将其放到工程目录下3. 将驱动程序加载到项目中:3.1
2017-11-14 21:00:40 7927 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人