- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 自行编写strcpy()函数和memcpy()函数
strcpy:直接将strSrc复制给strDest,而不考虑Dest原来的内容。memcpy:将strSrc的前count个元素复制给Dest的前count个元素。// strcpy.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include //using namespace std;char* mystrcpy
2016-05-27 16:43:39 501
原创 常用的字符串和数字之间的转换函数
字符串转数字:atoi:字符串转整形数字atof:字符串转浮点型atol:字符串转长整型数字转字符串:itoa:整形数字转字符串ltoa:长整形数字转字符串
2016-05-27 16:19:45 766
原创 自行编写strcpy()函数
#include "stdafx.h"#include #include //using namespace std;char* strcpy(char* strDest,char* strSrc){ assert((strDest!=NULL) && (strSrc!=NULL)); if(strDest==strSrc) return strDest; char * addr
2016-05-27 16:14:33 1277
转载 一个无序实数数组中的相邻两个元素的最大差值
题目描述:一个无序的实数数组a[i],要求求里面大小相邻的实数的差的最大值。比如 double a[]={1,5,4,0.2,100} 这个无序的数组,相邻的数的最大差值为100-5=95.题目分析:这题有个简单的做法,首先就是对数组进行一个排序,然后扫面一遍数据就可以得到结果;但时间复杂度依赖于排序时间复杂度,一般为O(nlog n)。然而一般面试官会让给出一
2016-05-27 08:47:49 5050
原创 海量数据处理常见面试题
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的
2016-05-26 21:20:50 4652
转载 caffe 中的损失函数分析
目前大部分机器学习算法都是基于统计学, 统计学习方法的三要素:模型策略和算法。基本步骤: 1 得到有限的训练数据集合 2 确定包含所有可能的模型假设空间,即学习模型的集合 3 确定模型选择的准则,其学习策略 4 实现求解最优模型的算法,即学习的算法 5 通过学习方法 选择最优模型,(刚开始随机初始化模型) 6 利用
2016-05-26 16:35:50 1831
原创 LeetCode题解——Palindrome Pairs
题目:Given a list of unique words. Find all pairs of distinct indices (i, j) in the given list, so that the concatenation of the two words, i.e. words[i] + words[j] is a palindrome.Example
2016-05-25 20:39:08 652
原创 LeetCode题解——Shortest Palindrome
题目:在一个字符串s的前面添加最少的字符使得该字符串变为回文字符串。解题思路:改题可以等价为求解以s[0]为开始节点的最长回文子串,比如s[0] - s[10] 是s中以s[0]为头的最长回文子串,那么截取s[11]到s[end] ,记为 t,然后反转t,即为所求。class Solution {public: string shortestPalindrome(
2016-05-25 20:06:31 438
原创 LeetCode题解——House Robber III
题目:The thief has found himself a new place for his thievery again. There is only one entrance to this area, called the "root." Besides the root, each house has one and only one parent house. After
2016-05-25 19:39:25 514
原创 LeetCode题解——Counting Bits
题目:Given a non negative integer number num. For every numbers i in the range 0 ≤ i ≤ num calculate the number of 1's in their binary representation and return them as an array.Example:Fo
2016-05-25 19:12:31 538
原创 用python 读取txt文件并保存为array
Reading Text Tables with PythonReading tables is a pretty common thing to do and there are a number of ways to read tables besides writing a read function yourself. That’s not to say these are magic
2016-05-25 15:26:28 19271
原创 LeetCode题解——Verify Preorder Serialization of a Binary Tree
题目:One way to serialize a binary tree is to use pre-order traversal. When we encounter a non-null node, we record the node's value. If it is a null node, we record using a sentinel value such as
2016-05-24 19:50:35 458
转载 Huffman树编码与解码
#include #include using namespace std;#define MAX 32767 typedef struct{ int weight; char value; int parent; int lchild; int rchild;}HTNode, *HuffmanTree; //动态分配数组存储霍
2016-05-23 17:10:45 773
转载 priority_queue
priority_queue调用 STL里面的 make_heap(), pop_heap(), push_heap() 算法实现,也算是堆的另外一种形式。先写一个用 STL 里面堆算法实现的与真正的STL里面的 priority_queue用法相似的priority_queue, 以加深对 priority_queue 的理解#include
2016-05-23 15:19:02 427
原创 深度学习随手笔记
本博文是在看资料的过程中发现的一些比较有用或者有意思的点,随手记录并长期保持更新.20160520深度学习还有什么坑?就要看看目前的深度学习都从哪些方面去研究。个人觉得当前深度学习领域的学术研究可以包含四部分:优化(Optimization),泛化(Generalization),表达(Representation)以及应用(Applications)。除了应用(Appli
2016-05-20 17:24:19 636
转载 DeepMind背后的人工智能:深度学习原理初探
去年11月,一篇名为《Playing Atari with Deep Reinforcement Learning》的文章被初创人工智能公司DeepMind的员工上传到了arXiv网站。两个月之后,谷歌花了500万欧元买下了DeepMind公司,而人们对这个公司的了解仅限于这篇文章。近日,Tartu大学计算机科学系计算神经学小组的学者在robohub网站发表文章,阐述了他们对DeepMind人工智
2016-05-20 17:16:06 2720
转载 Python中的Numpy入门教程
1、Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以下的代码示例中,总是先导入了numpy:复制代码代码如下:>>> imp
2016-05-09 14:22:52 557
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人