
面试题
文章平均质量分 78
chenliangcomeon
这个作者很懒,什么都没留下…
展开
-
一段合并多个有序数组并且升序输出数组元素的C++代码
http://blog.youkuaiyun.com/bedding/article/details/6901763转载 2012-02-16 10:02:06 · 325 阅读 · 0 评论 -
青蛙过河程序
java版:http://www.java3z.com/cwbwebhome/article/article5/5936.html?id=1906 C++ 版:http://www.ziyou.math.ncu.edu.tw/~ziyou/c++/practice/code/frog.html转载 2011-12-27 21:54:49 · 333 阅读 · 0 评论 -
typedef
http://www.cnblogs.com/afarmer/archive/2011/05/05/2038201.html转载 2011-11-19 13:41:25 · 169 阅读 · 0 评论 -
sizeof
http://blog.youkuaiyun.com/freefalcon/article/details/54839转载 2011-11-18 22:26:16 · 176 阅读 · 0 评论 -
单链表快速排序
http://blog.youkuaiyun.com/PinkRobin/article/details/5456094 今天在学习《程序员使用算法》时,看到了单链表快排序这一节。初看时感觉程序有很大的问题,但是细细品味之后却发现程序设计的极为巧妙,同时又深感自己C语言指针知识之不牢固,特别是指针的指针方面的知识。单链表的快排序和数组的快排序基本思想相同,同样是基于划分,但是又有很大的不同:转载 2011-10-25 00:38:25 · 388 阅读 · 0 评论 -
百度2011.10.16校园招聘会笔试题
http://blog.youkuaiyun.com/hackbuteer1/article/details/6878627 一、算法设计1、设rand(s,t)返回[s,t]之间的随机小数,利用该函数在一个半径为R的圆内找随机n个点,并给出时间复杂度分析。思路:这个使用数学中的极坐标来解决,先调用[s1,t1]随机产生一个数r,归一化后乘以半径,得到R*(r-s1)/(t1-s1),然转载 2011-10-23 17:28:53 · 222 阅读 · 0 评论 -
一道经典题目---虚函数继承和虚继承
http://www.cnblogs.com/wxfasdic/archive/2009/08/28/1555739.html 1 #include cstdlib> 2#include iostream> 3#include memory> 4 5using namespace std; 6class A 7{ 8 char k[3];转载 2011-10-23 10:50:54 · 204 阅读 · 0 评论 -
转载:Sizeof与Strlen的区别与联系
http://www.cppblog.com/liangbo/archive/2006/10/06/13394.html strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。2.sizeof是算符,strlen是函数。 3转载 2011-10-23 09:37:34 · 169 阅读 · 0 评论 -
牛人 5分钟搞定内存字节对齐
http://blog.youkuaiyun.com/hairetz/article/details/4084088 写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧. /转载 2011-10-18 22:25:10 · 267 阅读 · 0 评论 -
c中内存对齐
http://www.cnblogs.com/ddatsh/archive/2010/12/07/1899303.html c中内存对齐内存对齐问题要追溯到汇编时期 在C中如下结构:struct foo{ char转载 2011-10-14 20:55:20 · 317 阅读 · 0 评论 -
库函数memcpy()与memmove()实现
根据MSDN文档,当源区域与目标区域存在重叠时,memcpy()函数报错,而memmove()函数可以处理重叠情况! 1/* 2 * 函数名: memcpy 3 * 功 能: 从源source中拷贝n个字节到目标destin中 4 * 用 法:转载 2011-10-14 00:43:30 · 330 阅读 · 0 评论 -
const参数,const返回值与const函数
http://04051051.blog.163.com/blog/static/8600749320103100716140/ 在C++程序中,经常用const 来限制对一个对象的操作,例如,将一个变量定义为const 的: const int转载 2011-10-14 00:41:03 · 732 阅读 · 0 评论 -
hash是如何处理冲突的?
http://www.cnblogs.com/jillzhang/archive/2006/11/03/548671.html 上篇文章哈希查找因何快?我们使用它需要付出什么代价 只是简单介绍了使用hash所带来的利与弊。并未涉及hash的技术细节,本文则着重学习一转载 2011-10-13 22:04:55 · 253 阅读 · 0 评论 -
虚表(C++)virtual table
http://www.cnblogs.com/lihaosky/articles/1606502.html C++ 中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技转载 2011-10-13 21:29:55 · 223 阅读 · 0 评论 -
阿里云笔试题
1、 堆和栈的区别?答:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数转载 2011-10-13 19:11:05 · 234 阅读 · 0 评论 -
malloc/free与new/delete的区别
相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行转载 2011-10-13 19:09:35 · 177 阅读 · 0 评论 -
C++中的Overload、Overwrite和Override
http://hubeihuyanwei.blog.163.com/blog/static/282052842011529104144178/ Overload 重载在C++程序中,可以将语义、功能相似的几个函数用同一个名字表示,但参数不同(包括类型、顺序不同),即转载 2011-10-10 15:34:28 · 184 阅读 · 0 评论 -
C++拷贝构造函数(深拷贝,浅拷贝)
http://www.cnblogs.com/BlueTzar/articles/1223313.html 以下情况都会调用拷贝构造函数:一个对象以值传递的方式传入函数体 一个对象以值传递的方式从函数返回 一个对象需要通过另外一个对象进行初始化。转载 2011-10-10 14:57:02 · 165 阅读 · 0 评论 -
结构之法
http://blog.youkuaiyun.com/v_JULY_v转载 2011-10-08 00:28:50 · 171 阅读 · 0 评论 -
函数返回值为引用
返回值为引用可以防止生成临时拷贝对象,若返回的是类则要重新调用构造函数等。返回值为某一类型的引用还可以实现链式表达 比方:char& strcpy(char* strDes,const char* strSour) 则可以 strlen(strcpy(.....))转载 2011-09-28 16:17:26 · 101 阅读 · 0 评论