Python自己带了几个函数,主要是sum,max,min,同时numPy中也有几个类似的函数,今天对比了一下几个函数的运算速度,发现了还是numpy的array计算速度最快。
思路,通过产生1万个随机数,对其用四种方法求和,以及求最大值,求均值的方式与求和相同,求最小值的方式与求最大值也类似,故只测了求和与最大值两项。
import random
import time
import numpy as np
from pandas import Series
a=[]
for i in range(100000000):
...
阅读全文
你可能会看到,有几篇文章的后面有着 更新 ing , 那是以为LZ、、、、
好吧,是因为懒还有学的不够深,所以每一篇博文都不够,所以,有些文章可能会做一些更新,为了便于查看,就、、、有了这篇文章。( 10分又到手了 )
以后可以关注此篇文章哦,么么哒、、、、、
鸽笼原理 小讲 【 理解 + 例题 】 更新 ing ... 更新例题(2014.09.15)
二叉排序树(BST...
阅读全文
原文地址:【原创】cin、cin.get()、cin.getline()、getline()、gets()等函数的用法_kskr@baidu_百度空间
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)
1、cin
2、cin.get()
3、cin.getline()
4、getline()
5、gets()
6、getchar()
附:cin.ignore();cin.get()//跳过一个字符,例如不想要的...
阅读全文
原帖地址:sscanf函数用法详解
名称:
sscanf() - 从一个字符串中读进与指定格式相符的数据.
函数原型:
Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );
int scanf( const char *format [,argument]... );
说明:
sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,前者以固定字符串为输入源。
其中的format可以是一个或多个 {%[*] [width] [{...
阅读全文
虚函数总结:
虚函数只能是类成员函数,它在基类体内部说明,目的是提供一种接口界面;
虚函数不能是友元函数(即非成员函数),也不能是静态成员函数,因为虚函数调用要靠特定的对象来决定该激活哪个函数。虚函数可以在另一个类中被声明为友元函数;
一旦一个函数定义为虚函数,那么无论它传下多少层,都将保持为虚函数,而不必每次都加关键字virtual;
基...
阅读全文
转自:http://blog.csdn.net/mbxc816/article/details/7214872
欧拉函数的定义:E(k)=([1,n-1]中与n互质的整数个数).
因为任意正整数都可以唯一表示成如下形式:
k=p1^a1*p2^a2*……*pi^ai;(即分解质因数形式)
可以推出:E(k)=(p1-1)(p2-1)……(pi-1)*(p1^(a1-1))(p2^(a2-1))……(pi^(ai-1))
=k*(p1-1)(p2-1)……(pi-1)/(p1*p2*……pi);
=k*(1-1/p1)*(1-1/p2)....(1-1...
阅读全文
1.3_pancake.cpp
//1.3_pancake.cpp by flyinghearts#qq.com
#include<iostream>
#include<iomanip>
#include<vector>
#include<algorithm>
using namespace std;
class Pancake{
vector<int> cake; //当前各个烙饼的状态
vector<int> cake_swap; //每次翻转的烙饼位置
vector<int> result; //最优解中,每次翻转的烙饼位置
vector<in...
阅读全文
代码如下,分别演示直接执行python语句、无返回无参数函数调用、返回单参数函数调用。返回多参数函数调用:
#include <Python.h>
#include <iostream>
using namespace std;
//执行python命令
void ExecPythonCommand()
{
//直接执行
PyRun_SimpleString("from time import time,ctime\n"
"print 'Today is',ctime(time())\n");
}
//调用无参数函数
...
阅读全文
今天仔细研究了一下glRotatef()函数参数的具体意义。angle毋庸置疑就是旋转的角度,而x,y,z三个参数则应该看成一个整体表示一个向量,表示物体围绕向量[x,y,z]旋转。下面就具体谈谈自己发现这几个参数意义的过程。 刚看glRotatef()函数的时候对各个参数的意义很是不明白,自己上网查了一查,但发现网上说的却不是我想要的答案。于是潜下心来研究了一番。刚开始看的时候在参数angle上根本就没花什么时间,对于x,y,z三个...
阅读全文
在写《用Matlab演示Parzen窗法》的时候,我还不知道怎样在m中设计可变参数函数。
后来阅读一些m自带函数源码时发现了它的秘密,只要将最后一个参数设置为varargin,就可以实现。
例如,写了一个函数:function test(varargin)
那么在这个函数里,varargin就是一个cell数组,它包含了用户输入的参数。下面是一个例子:
function test(varargin)disp(['nargin is ' num2str(nargin)]);for v=1:numel(varargin...
阅读全文