
笔试面试
richerg85
AI未来已来,全面拥抱AIGC-openrabbit.net
展开
-
c++基础---构造(析构)函数调用次序(c++笔试经常考)
基本的父子类:#include using namespace std;class A{public: A() { cout<< "A constructor" <<endl; } virtualvoid Display() { cout<<"A display"<<endl; }原创 2012-05-22 22:42:06 · 2136 阅读 · 2 评论 -
二叉树简单实现(创建、遍历、叶子数等)
直接代码吧,有问题可以讨论,基本都是采用递归的方式求解,创建二叉树,这个例子对于root结点只有左孩子:原创 2014-01-16 13:09:08 · 2004 阅读 · 0 评论 -
c函数itoa和atoi实现
1、itoa函数实现原创 2014-01-24 11:18:28 · 18679 阅读 · 4 评论 -
c++快速查找实现(递归和非递归)
1、算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。(1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。原创 2014-02-12 14:09:43 · 6145 阅读 · 0 评论 -
栈内存和堆内存的区别(一个笔试题的一部分)
笔试题目:请解释一个栈内存与一个堆内存的区别,请分析下面代码运行是否有问题,如果有问题请改正。char* GetMemory(void){ char p[] = "Hello world"; return p;}void main(void){ char* str = GetMemory(); printf(str);原创 2014-02-13 23:42:35 · 12819 阅读 · 0 评论 -
c++类的成员函数存储方式(是否属于类的对象)---一道面试题引发的思考
c++类的成员函数存储方式(是否属于类的对象)原创 2014-02-20 10:23:42 · 8216 阅读 · 2 评论 -
c++中对单链表操作---合并两个链表&&单链表逆序&&删除链表中的中间结点
题目很简单: 输入两个链表(不一定有序),合并这两个链表并使新链表中的结点是按照递增排序。原创 2014-01-15 14:40:58 · 2403 阅读 · 0 评论 -
C++空类中的默认函数
参加面试的时候,面试官问到这个问题,我的回答:默认构造函数、默认析构函数、默认拷贝构造函数、默认赋值函数。现在回想起来感觉不对,就google,揭示一下这个看似简单的问题:原创 2014-01-20 23:30:38 · 4014 阅读 · 0 评论 -
Set和Map的内部结构
摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。STL map和set的使用虽不复杂,但也有一些不易理解的地方转载 2014-01-21 10:19:43 · 3023 阅读 · 0 评论 -
c++二分查找实现(非递归和递归方式)
二分查找思想:1、数组从小到大排序;2、查找的key每次和中间数比较,如果key小于mid查找mid左侧的数组部分;如果key大于mid,则查找mid右侧的数组部分;如果相等,则直接返回mid。原创 2014-02-09 23:15:51 · 28255 阅读 · 6 评论 -
顺时针打印出矩阵(面试编程或者上机题)
题目:输入一个矩阵,按照从外向里以顺时针顺序依次打印出每一个数字,例如:如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1, 2, 3, 4, 8, 12, 16, 15, 14, 13, 9, 5, 6, 7, 11, 10。两年之前,去方正面试的时候,上机让做此道题,想了原创 2014-02-16 22:05:16 · 4977 阅读 · 1 评论 -
c++中函数参数传递(值传递、指针传递,引用传递)进一步认识
今天想写一个函数,从函数中把我需要的两个值传出来,由于传出来的值比较多,所以不考虑用return来返回,需要通过参数把修改后的值拉出来供我使用,很当然的就想到了用指针,但是值就是传不出来;使我对原有的大脑中指针的思维产生混沌感,今天一上午才把函数传递又走了一遍,才明白其中。。。原创 2013-11-07 19:05:12 · 28284 阅读 · 3 评论 -
c++类防止被继承的一种方法
熟悉c++和java的人都知道,java中的类如果不想被继承,可以在类的前面加final关键字,这样这个类就不能被继承了,而c++中没有这个关键字,那如何防止一个类被继承呢?原创 2014-01-13 15:31:09 · 2808 阅读 · 0 评论