上一页 1 2 3 4 5 6 7 ··· 29 下一页

2013年3月6日

5个数6次比较找中位数,7次比较排序 [转]

摘要: [转]http://blog.csdn.net/myscnu/article/details/43236471 int compare6(int a,int b,int c,int d,int e){2 if(a<b)swap(a,b);3 if(c<d)swap(c,d);4 if(a<c){swap(a,c);swap(b,d);}5 if(b<e)swap(b,e);6 if(b<c){swap(b,c);swap(d,e);}7 if(e<c) return c;8 else return e;9 }7次比较排序:见http://... 阅读全文

posted @ 2013-03-06 19:46 龙豆 阅读(537) 评论(0) 推荐(0) 编辑

2013年3月4日

[Leetcode] Median of Two Sorted Arrays

摘要: 大致思路:先寻找每个数组的中位数,因为是排好顺序的数组,因此,可以在O(1)时间内找到。然后,比较这两个数字的大小。如果A的中位数大于B的中位数,则在A的前半个数组和B的后半个数组中寻找; 反之,在B的前半个数组和A的后半个数组寻找。根据递归方程,解得时间复杂度是O(lg(n)).A general version:Find the Kth element of two sorted arrays A[] and B[]. 1 #include <cstdio> 2 #include <iostream> 3 #include <cstdlib> 4 usi 阅读全文

posted @ 2013-03-04 23:06 龙豆 阅读(1181) 评论(0) 推荐(0) 编辑

2013年3月2日

[Leetcode] Two Sum

摘要: 1. Sort :O(n*lgn)2. two points search from both ends to middle :O(n) 1 struct Node 2 { 3 int val; 4 int index; 5 Node(){} 6 Node(int v, int idx):val(v), index(idx){} 7 }; 8 9 bool compare(const Node &lhs, const Node &rhs)10 {11 return lhs.val < rhs.val;12 }13 14 cla... 阅读全文

posted @ 2013-03-02 16:49 龙豆 阅读(571) 评论(0) 推荐(0) 编辑

2013年1月30日

MATLAB解微分方程 [转]

摘要: [转]http://blog.sina.com.cn/s/blog_46e9b2010100tsqv.html用matlab时间也不短了,可是一直没有接触过微分方程。这次看看书,学习学习,记点儿笔记。1.可以解析求解的微分方程。dsolve()调用格式为:y=dsolve(f1,f2,...,fmO;y=dsolve(f1,f2,...,fm,'x');如下面的例子,求解了微分方程syms t;u=exp(-5*t)*cos(2*t-1)+5;uu=5*diff(u,t,2)+4*diff(u,t)+2*u;syms t y;y=dsolve(['D4y+10*D3y+ 阅读全文

posted @ 2013-01-30 19:51 龙豆 阅读(6761) 评论(0) 推荐(0) 编辑

2013年1月29日

Matlab 文件操作 [转]

摘要: 1、 Matlab文件操作主要有三个步骤:首先打开文件,然后对文件进行读写操作,最后要关闭文件。2、 fid=fopen(文件名,打开方式)'r'只读,文件必须存在(缺省的打开方式)'w'写文件,若文件已存在则原内容将被覆盖;若文件不存在则新建一个'a'在文件末尾添加,文件若不存在则新建一个'r+'可读可写,文件必须存在'w+'可读可写,若文件已存在则原内容将被覆盖;若文件不存在则新建一个'a+'可读可写可添加,文件若不存在则新建一个3、 fid 为文件句柄,其它函数可以用它对该文件进行操作。如果句 阅读全文

posted @ 2013-01-29 17:16 龙豆 阅读(21669) 评论(0) 推荐(4) 编辑

在Java程序中调用Matlab函数 [转]

摘要: 环境准备1机器上有Eclipse 3.1和Matlab 2007a2机器的环境变量设置(1)JAVA_HOME (JDK的安装位置,如C:\Program Files\Java\jdk1.5.0)设置后,重启matlab才能有效。用getenv JAVA_HOME在Matlab的命令窗口中试验,看看得到的返回值正确方可说明其对Matlab生效了。(2)Classpath添加matlabInstallRoot \toolbox\javabuilder\jar\javabuilder.jar(3)Path添加%JAVA_HOME%/bin/javac将matlab的m文件生成为jar1 在matl 阅读全文

posted @ 2013-01-29 15:34 龙豆 阅读(5337) 评论(0) 推荐(0) 编辑

2013年1月28日

Vim 中设置对 Aspell 的支持 (windows)

摘要: 我最终在_vimrc下加入的是:1 map <F9> :w!<CR>:!E:\Aspell\bin\aspell --lang=en check %<CR>:e! %<CR>即按 F9 执行 aspell 对当前文件的检查注:vimrc中 %号 表示当前文件 E:\Aspell\bin\aspell 改成自己的aspell所在目录========== [以下是参考文献] ===========[转]http://ar.newsmth.net/thread-5ad4875c9af373.html一直想让vim在winxp下也可以spellcheck 阅读全文

posted @ 2013-01-28 23:24 龙豆 阅读(1150) 评论(0) 推荐(0) 编辑

2013年1月19日

C语言的字符串分割 [转]

摘要: 说起来很有意思,自认为对C语言理解得还是比较深刻的。但居然到今天才知道有个strtok函数,试用了一下突然感慨以前做了多少重复劳动。每次需要解析配置文件,每次需要分割字符串,居然都是自己去分割字符串,既累人又容易出错。感概继续学得不够全面啊!这里引用一段strtok用法:The strtok() function returns a pointer to the next "token" instr1, wherestr2contains the delimiters that determine the token. strtok() returnsNULLif no t 阅读全文

posted @ 2013-01-19 12:14 龙豆 阅读(256) 评论(0) 推荐(0) 编辑

2013年1月16日

SICP-丘奇数 [转]

摘要: [转]http://somethin.is-programmer.com/来自sicp练习2.6,题目是这样说的:在一个可以对过程进行各种操作的语言里,我们可以完全没有数(至少在只考虑非负整数的情况下),可以将0和加一操作实现为:(define zero (lambda (f) (lambda (x) x)))(define (add-1 n) (λ(f) (λ(x) (f ((n f) x)))))这一表示形式称为Church计数,名字来源于其发明人数理逻辑学家Alonzo Church (丘奇),λ演算也是他发明的.请直接定义one和two(不用zero和add-1)(提... 阅读全文

posted @ 2013-01-16 00:27 龙豆 阅读(865) 评论(0) 推荐(0) 编辑

2012年12月27日

LaTeX空格 [转]

摘要: 由于LaTeX 采用的是源文件编译方式, 默认LaTeX会忽略多余的空格, 如果需要产生一个空格,可以使用 命令\<space>, 注意<space>代表的是空间键.例如: Jones, et al.\ (1993), 这样就在 "."后产生了一个空格.符号~产生一个不可断行的空格, 注意在 CJK* 环境下, 符号~的意义发生变化, 集体参加这里:LaTeX中英文混排----------------------------------------如果需要多个空格, 可以使用多个\<space>. 一个更方便生成水平方向的空格可以使用命令 阅读全文

posted @ 2012-12-27 21:08 龙豆 阅读(1424) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 29 下一页

导航