平时用的sum应该是默认的axis=0 就是普通的相加,当加入axis=1以后就是将一个矩阵的每一行向量相加。例如:1 >>>import numpy as np3 >>>np.sum([[0,1,2],[2,1,3],axis=1)5 array([3,6])1 c = np.array([[0,...
分类:
编程语言 时间:
2015-09-29 22:12:10
阅读次数:
358
原题链接在这里:https://leetcode.com/problems/combinations/和N-Queens都是NP问题,利用helper迭代,迭代的stop condition是item.size() == k, 此时把item的copy加到res中。若item.size()还没有到k...
分类:
其他好文 时间:
2015-09-27 11:07:39
阅读次数:
127
原题链接在这里:https://leetcode.com/problems/subsets/这是一道NP题目,取res中现有list,每个list都加新的元素nums[i]然后再放回res中,同时保留原有list. 从[]开始一次加一个新元素。Time O(2^n).AC Java: 1 publi...
分类:
其他好文 时间:
2015-09-27 10:02:01
阅读次数:
174
bootstrap 中是通过写less文件来生成css文件,用什么工具来编写呢?如果用sublime的话如何实现代码保存后浏览器刷新成最新的代码样式?或者有什么其他好用的工具?从网上找了很多方法都实现不了,在线等您答复。安装 Grunt安装 Grunt 前,你需要首先下载并安装 node.js(np...
分类:
Web程序 时间:
2015-09-09 16:14:06
阅读次数:
167
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=5183Negative and Positive (NP)DescriptionWhen given an array $\left( {{a_0},{a_1},{a_2}, \cdots {a_{n - ...
分类:
其他好文 时间:
2015-09-07 22:26:45
阅读次数:
242
Yeoman包括了三个部分yo(脚手架工具)、grunt(构建工具)、bower(包管理器).前提条件:安装NodeJs、Git Bash工具安装yeoman前先配置package.json文件第一步:安装yeoman命令npm install -g yo报错了,如果不报错可以进入第二步:npm ERR! registry error parsing jsons可以试一下 cnpm的加载地址:np...
分类:
其他好文 时间:
2015-09-06 18:23:04
阅读次数:
285
命令:wget-r-p-np-khttp://xxx.edu.cn-r表示递归下载,会下载所有的链接,不过要注意的是,不要单独使用这个参数,因为如果你要下载的网站也有别的网站的链接,wget也会把别的网站的东西下载下来,所以要加上-np这个参数,表示不下载别的站点的链接.-np表示不下载别的站点的链接.-k表..
分类:
其他好文 时间:
2015-09-04 02:19:07
阅读次数:
237
贪婪算法分阶段的工作。在每一个阶段,就认为在这个阶段所做的决定是最好的。该算法终止的时候,我们希望局部最优就是全局最优。 NP完全的意思是算法的复杂度可以用多项式来表示。 哈弗曼编码: tri树 前缀码,如果一个字符放在非树叶结点上,那就不再额能够保证译码没有二义性。
分类:
编程语言 时间:
2015-09-03 12:41:26
阅读次数:
157
时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排序,外部排序)数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理)指针(...
分类:
其他好文 时间:
2015-09-01 21:16:57
阅读次数:
241
一、前言稀疏表示是自上世纪90年代开始,从人眼的视觉感受野获得启示,逐渐被人们所研究。现在已经发展为一种重要的信息表示方法。所谓稀疏表示是指,一个信号在过完备字典中,可以由少数个原子线性表达,其数学模型可以表达如下:这个数学模型解算是一个NP-hard问题,也就是说只能通过穷举去获得最优解,其时间复...
分类:
编程语言 时间:
2015-08-28 23:00:00
阅读次数:
932