EazyChange

导航

 

2017年1月29日

摘要: 入职前就给安排了MOOC视频,其中看到了关于指针的几段。 main执行后,bb的tmp值是随机的,而i的tmp值是100. 原因,bb作为指针传入,在函数fun内将tt的地址传给b,函数返回后,参数出栈,指针指向无变化。但是return相当于内存复制,把栈中tt的地址复制给了i。 所以i的其实就是栈 阅读全文
posted @ 2017-01-29 14:17 EazyChange 阅读(234) 评论(0) 推荐(0) 编辑
 

2016年12月15日

摘要: 矩阵乘法的运算量与矩阵乘法的顺序强相关。 例如: A是一个50×10的矩阵,B是10×20的矩阵,C是20×5的矩阵 计算A*B*C有两种顺序:((AB)C)或者(A(BC)),前者需要计算15000次乘法,后者只需要3500次。 编写程序计算不同的计算顺序需要进行的乘法次数 输入多行,先输入要计算 阅读全文
posted @ 2016-12-15 20:49 EazyChange 阅读(777) 评论(0) 推荐(0) 编辑
 

2016年12月12日

摘要: 今天也是明白了,编程与数学的关系。例子很简单,不过能说明问题。 如果我们优化算法只从计算机特性来考虑,那么我们的人脑也成了计算机。不要忘记数学对于算法的重要影响。 题目: 返回小于数字 N 的所有 3 或者 5 的倍数的和,N 是函数的参数。 这道题怎么写不用多说。不过看到最终的冠军获得者: 这就是 阅读全文
posted @ 2016-12-12 10:43 EazyChange 阅读(254) 评论(0) 推荐(0) 编辑
 

2016年10月28日

摘要: 之前在腾讯上使用了一个免费的公网服务器,只有7天,linux系统。 其实有这样的想法,是因为有个研二的师弟问我怎么样才能让连个局域网的电脑通信。 我跟他说了两种方法,一种是找个公网服务器来转发数据,另一种就是UDP打洞。 第二种太难了,所以就用第一种。突然有点想自己实现一下的冲动,于是就搞了一个免费 阅读全文
posted @ 2016-10-28 15:58 EazyChange 阅读(1039) 评论(0) 推荐(0) 编辑
 

2016年9月16日

摘要: 原文地址:http://www.360doc.com/content/13/0218/10/8363527_266294787.shtml 良好的设计应该只暴露接口给用户,所有的实现细节对用户来说应该是隐藏的,也就是说用户只要给接口传递相应的参数就行了,不需要管内部是如何实现的,比如我们使用fope 阅读全文
posted @ 2016-09-16 20:19 EazyChange 阅读(3188) 评论(1) 推荐(0) 编辑
 

2016年9月6日

摘要: 蠢了3年了,在找工作的今天明白了何为继承……呵呵呵…… 3种继承方式:public、protected、private。 注意几点: 1.继承只能继承基类的public和protected成员 2.3中继承方式,只是表示在子类中,原基类成员的访问权限。 这两点很重要! 这张图片吊啊! 对于publi 阅读全文
posted @ 2016-09-06 19:57 EazyChange 阅读(142) 评论(0) 推荐(0) 编辑
 

2016年8月26日

摘要: #include #include #include #include #include #include #include #include #include #include #include using namespace std; struct point{ int x; int y; point *parent; int ste... 阅读全文
posted @ 2016-08-26 19:14 EazyChange 阅读(261) 评论(0) 推荐(0) 编辑
 
摘要: #include #include #include #include #include #include using namespace std; int map[6][6] = { 999, 999, 999, 999, 999, 999, 999, 999, 10, 999, 30, 100, 999, 999, 999, 50, 999, 999, ... 阅读全文
posted @ 2016-08-26 19:13 EazyChange 阅读(247) 评论(0) 推荐(0) 编辑
 

2016年8月20日

摘要: 实习终于结束了,好久没有总结编程问题了,因为最近真是没怎么写程序。 今天做华为的火车进站问题,这是一道看似像全排列,其实是栈的问题。 看了一些网上的写法,掌握了一种思路,也是种投机取巧的方法: 先产生序列的全排列,然后再全排列里面去除不可能的出栈顺序。 1.全排列很好产生,用stl里面的next_p 阅读全文
posted @ 2016-08-20 21:47 EazyChange 阅读(773) 评论(0) 推荐(0) 编辑
 

2016年7月21日

摘要: 看到一系列前缀++和后缀++和cout的东西,首先我要说的是,这根cout运算符没什么关系,可以试下printf是一样的。 有一点原则是:首先要计算后面的,原因跟汇编有关。所以函数的入口参数都是从右边算到左边。 就像c++的构造函数的:初始化,其实先初始化的是最右边的变量。 先说几个例子: int 阅读全文
posted @ 2016-07-21 13:43 EazyChange 阅读(169) 评论(0) 推荐(0) 编辑