上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页
  2013年8月2日
摘要: 转自:http://blog.csdn.net/v_july_v/article/details/7382693教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题。最后,有一点必须强. 阅读全文
posted @ 2013-08-02 09:04 猿人谷 阅读(668) 评论(0) 推荐(0) 编辑
  2013年7月31日
摘要: 转自:http://pieux.github.io/blog/2013-05-08-learn-hadoop-the-definitive-guide.html 1 前言Hadoop的内部工作机制: 分布式系统理论, 实际工程和常识于一体的系统.但是,Hadoop提供的用于构建分布式系统的工具–数据存储, 数据分析,和协调处理–都非常简单.本书的结构: 1章介绍历史, 2章介绍MapReduce,3章剖析Hadoop文件系统, 特别是HDFS,4章包含Hadoop的基本I/O操作:数据完整性,压缩,序列化及基于文件的数据结构.接下来的5~8章深入剖析MapReduce.之后的省略说明.本书的阅 阅读全文
posted @ 2013-07-31 16:05 猿人谷 阅读(8315) 评论(2) 推荐(0) 编辑
摘要: 《c++ primer》P270,习题9.9实现代码如下:#include#includeusing namespace std;int main(){ int ia[5]={1 , 2 , 3 , 4 , 5}; list lst1(ia , ia + 5); list::iterator iter1 = lst1.begin(), iter2 = lst1.end(); while(iter2 != iter1) cout<<*(--iter2)<<" " ; cout<<endl; return 0;} 阅读全文
posted @ 2013-07-31 15:57 猿人谷 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: 习题9.2 创建和初始化一个vector对象有4种方式,为每种方式提供一个例子。解答:分配指定数目的元素,并对这些元素进行值初始化:vector ivec(10); // ivec包含10个0值元素 2. 分配指定数目的元素,并将这些元素初始化为指定值:vector ivec(10 , 1); // ivec包含10个值为1的元素 3. 将vector对戏那个初始化为一段元素的副本:int ia[10] = {0 , 1 ,2 ,3 ,4,5,6,7,8,9};vector ivec(ia , ia+10); //ivec包含10个元素,值分别为0~9 4. 将一个vector对象初始化为另一 阅读全文
posted @ 2013-07-31 14:30 猿人谷 阅读(613) 评论(0) 推荐(0) 编辑
  2013年7月27日
摘要: 删除指针后,该指针就变成了悬垂指针。悬垂指针指向曾经存放对象的内存,但该对象已经不再存在了。习题7.8 举一个例子说明什么时候应该将形参定义为引用类型。再举一个例子说明什么时候不应该将形参定义为引用。解答:如果希望通过函数调用修改实参的值,就应该将形参定义为引用类型。例如,用swap函数交换两数的值。如果不将形参定义为指针类型,则需要直接修改实参的值,应该将形参定义为引用类型:void swap(int &v1 , int &v2){ int temp = v2; v2 = v1; v1 = temp; }除了swap函数这种情况外,为了通过一次函数调用获得多个结果值,也可以使 阅读全文
posted @ 2013-07-27 21:03 猿人谷 阅读(358) 评论(0) 推荐(0) 编辑
  2013年7月25日
摘要: 指针和引用的比较?虽然使用引用和指针都可间接访问另一个值,但它们之间有两个重要区别。第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错误的。第二个重要区别则是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向同一个特定对象(这就是为什么引用必须在定义时初始化的原因)。给指针赋值修改的是指针对象本身,也就是使该指针指向另一对象,指针在不同时刻可指向不同的对象(只要保证类型匹配)。 阅读全文
posted @ 2013-07-25 15:46 猿人谷 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 学习C++ Primer时遇到的问题及解释chenm91感觉:l 啰嗦有时会掩盖主题:这本书确实有些啰嗦,比如在讲函数重载的时候,讲了太长一大段(有两节是打了*号的,看还是不看?),而在TC++PL中则精炼很多。这让人有些很难接受,很多时候好像让人有些找不到纲了。l 举例偏难有时也会掩盖主题:这本书使用的例子“文本查询系统”有些偏难。在讲述C++的一些关键性概念的时候,应该将读者的注意力都集中在这些概念上,可 是通过这样一个难懂的例子来讲述,我觉得无疑是将问题复杂化了,尤其是在讲述面向对象和STL相关概念时,我无法接受,尽管确实通过这个例子显示了C++ 的NB之处。而在TC++PL中,不管讲什 阅读全文
posted @ 2013-07-25 10:34 猿人谷 阅读(777) 评论(0) 推荐(1) 编辑
  2013年7月24日
摘要: 习题3.2 什么是默认构造函数?解答: 默认构造函数就是在没有显示提供初始化式时调用的构造函数。它由不带参数的构造函数,或者为所有形参提供默认实参的构造函数定义。如果定义某个类的变量时没有提供初始化式,就会使用默认构造函数。 如果用户定义的类中没有显示定义任何构造函数,编译器就会自动为该类生成默认构造函数,称为合成的默认构造函数。习题3.3 列举出三种初始化string对象的方法。解答:不带初始化式,使用默认构造函数初始化string对象。使用给一个已存在的string对象作为初始化式,将新创建的string对象初始化为已存在对象的副本。使用字符串字面值作为初始化式,将新创建的string对象 阅读全文
posted @ 2013-07-24 09:43 猿人谷 阅读(304) 评论(0) 推荐(0) 编辑
  2013年7月23日
摘要: 1.What is achieved by prefixing the 'static' keyword to a file-level function or file-level variable declaration?2.Describe the difference between the “IS A” and “HAS A” object relationships. Which is the stronger relationship and why?3.Java & C# support interfaces directly with the “int 阅读全文
posted @ 2013-07-23 21:01 猿人谷 阅读(266) 评论(0) 推荐(0) 编辑
  2013年7月22日
摘要: 目录(?)[-]一排序的概念一排序sort或分类二排序方法的分类三排序算法分析二插入排序一直接插入排序基本思想二一趟直接插入排序方法三直接插入排序算法四算法分析三希尔排序一希尔排序基本思想二Shell排序的算法实现三算法分析四交换排序一冒泡排序二快速排序QuickSort五直接选择排序Straight Selection Sort直接选择排序的基本思想堆排序六两路归并算法七箱排序Bin Sort八桶排序九各种排序方法比较转自:http://blog.csdn.net/w397090770/article/details/8074821一、排序的概念一、排序(sort)或分类所谓排序,就是要整理 阅读全文
posted @ 2013-07-22 21:01 猿人谷 阅读(1378) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 58 下一页