- 博客(11)
- 收藏
- 关注
原创 剑指offer(2)-Power()函数
题目:实现函数double power(double base,int exponent)函数,求base的exponent次方,不得使用库函数,不用考虑大数问题。 一看题目很快可以写出如下的代码:int Power(int base, int exp){ int result = 1; for (int i = 0; i < exp; i++) { re
2016-09-29 21:03:07 493
原创 Verilog 编程实验(1)-2输入逻辑门的输入与实现
ISE是一个支持数字系统设计的平台,这学期的硬件描述语言课程老师要求用ISE进行编程实验,以后都会记录下实验关键步骤。 软件的使用很简单,就不用记了,和一般IDE很像。 要实现的功能示意图如下:Implementation part:module gates2b(input wire a,input wire b,output wire [5:0] z );assign z[5]
2016-09-27 00:12:36 4554
原创 《剑指offer》笔记(1)-Fibonacci数列
采用递归的的方法求解Fibonacci数列非常简单,也很直观,分分钟可以写出如下的代码:long long Fibonacci(unsigned int n){if(n == 0)return 0;if(n == 1)return 1;return Fibonacci(n - 1) + Fibonacci(n - 2);}然而,从递归调用树就可以知道,算法在执行过程中存在大量重复的调用
2016-09-26 15:48:30 257
原创 两个栈实现一个队列
《剑指offer》读书笔记 题目: 用两个栈实现一个队列,队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入结点 和队列头部删除结点的功能。思路:在纸上画画,怎样用两个栈子实现一个队列的功能呢?其实很容易就能发现规律了,假设有a,b,c三个元素,将它们一个一个按序压入栈中,假设有stack1和stack2两个栈,先将其压如stack1,
2016-09-16 15:08:23 229
原创 C++ 顺序容器注意点
1.虽然vector不支持push_front()操作,却可以通过insert()将元素插入到vector首部,如: vector svec; svec.insert(svec.begin(),”Hello”); 2.insert()操作将元素插入vector,deque,string中的任何位置都是合法的,但是这样做可能会很耗时。
2016-09-08 21:07:48 274
原创 重建二叉树
题目: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解题思路参考http://blog.csdn.net/lemon_tree12138/article/details/49798221 用递归的方法,
2016-09-08 10:34:04 325
原创 Thinking in Java(5)-finalize()和初始化
贴上书中一段代码:public class Book { boolean checkedOut = false; Book(boolean checkOut) { checkedOut = checkOut; } void checkIn() { checkedOut = false; } protec
2016-09-07 21:07:03 417
原创 MATLAB数学建模(9)-遗传算法工具
MATLAB自带的遗传算法工具箱是GADS,输入help ga即可看到ga的用法,ga函数最完整的格式是[X,FVAL,EXITFLAG,OUTPUT,POPULATION,SCORES]=GA(FITNESSFCN,NVARS,A,b,Aeq,beq,lb,ub,NONLCON,options), 如计算函数y=100*(x1^2 - x2)^2 + (1-x2)^2的最大值,x1和x2都在范围
2016-09-07 17:50:53 1880
原创 中山大学(大三感想)
进入大三了,大一大二感觉过得非常快,大一大二绩点3.7+ /4.0,看起来还不错,其实这个成绩连三等奖都拿不到。成绩保持这样到毕业我就心满意足了,至少申请出国是足够了,但是因为各方面的原因(穷人),出国的意愿不是很强,希望能在国内读研或者去科技公司锻炼。相比之下,读研的意愿也不是很强,在大学两年,对所谓的985名校教育有所认识了,继续读下去意义不大,学校这套规定程式的学习流程相当无聊。大一大二见识
2016-09-07 00:09:41 5122 14
原创 Thinking in Java(4)-Calling constructor from constructors
书里有关在constructor里使用this指针的例子很有意思,记下来public class Flower { int petalCount = 0; String s = "initial value"; Flower(int petals) { petalCount = petals; System.out.println("
2016-09-04 20:51:15 275
原创 C++ 容器的assign()函数
STL中不同容器之间是不能直接赋值的,assign()可以实现不同容器但相容的类型赋值,如:list<string> names;vector<const char*> oldstyle = { "I","love","you" };//names = oldstyle;错误!不同的类型不能执行"="操作names.assign(oldstyle.cbegin(), oldstyle.cend
2016-09-01 10:05:05 18913 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人