09 2013 档案

摘要:前几天需要写个读取和存入文件的程序,由于本人接触JAVA时间不长,一下就被各种流搞乱了头,后来整理一下,写出一点心得读入double类型的数据,以TAB键为分隔符fileReader= new FileReader("33geneSim.txt"); bufferedReader = ne... 阅读全文
posted @ 2013-09-25 16:28 暴走的豆浆 阅读(1659) 评论(0) 推荐(0) 编辑
摘要:今天编写了一个程序,关于二维数组在函数中的传递,半天没摸清楚门路,于是翻了几篇相关的详细博文,终有所感悟,将吾所见所闻贴如下:对于二维数组,下面摘自其他博客:可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以指定所有维数的大小,也可以省略第一维的大小说明,如:voidFun... 阅读全文
posted @ 2013-09-06 10:58 暴走的豆浆 阅读(576) 评论(0) 推荐(0) 编辑
摘要:看了几篇值传递和引用传递的好文章,特此汇总后转发出来,希望给迷途的小羔羊们一些帮助,分割线代表不同但是联系十分紧密的文章,有方法有实例,大家好好看看C++中引用传递与指针传递以及值传递区别从概念上讲。指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改... 阅读全文
posted @ 2013-09-06 10:39 暴走的豆浆 阅读(386) 评论(0) 推荐(0) 编辑
摘要:【浅拷贝与深拷贝】 #include #include class Person {public : // 构造函数 Person(char * pN) { cout << "一般构造函数被调用 !\n"; ... 阅读全文
posted @ 2013-09-06 09:28 暴走的豆浆 阅读(204) 评论(0) 推荐(0) 编辑
摘要:对我随笔的第一个算法做了一点点改动,可以打印出全部的切割长度,时间复杂度不算高#include#include#includeusing namespace std;int p[1000], r[1000], s[1000];int *EXTENDED_BOTTON_UP_CUT_ROD(int *... 阅读全文
posted @ 2013-09-05 14:31 暴走的豆浆 阅读(240) 评论(0) 推荐(0) 编辑
摘要:前面的算法是朴素递归算法,之所以会计算那么久是因为不断的调用递归过程,且没有保存子问题的值,下面介绍两种改进的方法1:带备忘的自顶向下法,此方法仍然按自然的递归形式编写过程,但过程会保存每个子问题的解,而当需要一个子问题的解时,过程会首先检查是否已经保存过此解,如果是,则直接返回保存的值,从而节省计... 阅读全文
posted @ 2013-09-05 10:59 暴走的豆浆 阅读(233) 评论(0) 推荐(0) 编辑
摘要:今天用了递归来解决昨天钢管的最有切割问题,代码如下#include #include #include using namespace std;int cut_rod(int *p, int n);int p[1000];int main(){ clock_t start, finish; ... 阅读全文
posted @ 2013-09-05 09:57 暴走的豆浆 阅读(219) 评论(0) 推荐(0) 编辑
摘要:这段时间在看基因调控网络相关的文章,涉及最多的就是评分函数和搜索算法,而搜索算法中比较经典的算是贪心算法(局部最优)了,于是我拿起了算法导论这本书来摸索,看着看着,发现还是要先看一下动态规划才比较有基础,然后发现还是得先看看分治模式才比较靠谱,于是故事就这样开始了、、、、、 先是编程上... 阅读全文
posted @ 2013-09-04 16:59 暴走的豆浆 阅读(493) 评论(0) 推荐(0) 编辑