分享一道面试题,并有个疑问
题目是使用MFC编写一个程序,要求有很多.大概意思是表达式计算,比如两个表达式一个A:2+x,一个B:3-2x^2,要求输出A-B,A+B,A*B
要求计算空间复杂度和时间复杂度,时间是3个小时
楼主当时使用的是vector,界面上用的两listctrl双击添加项
后来面试官来看代码,提出list,map的时间和空间复杂度
然后问了一个题目。。
使用面向对象的思想主要是封装,如果A为vector,B为list,C为map,完成C=A+B需要怎么做
楼主面向对象这边的确很薄弱,而且当时已经懵了。。。
提出重载什么的都被否定强调是封装。。求大神解惑,如果有UML图更好。。
相关推荐
分享一道关于闭包、bind和this的面试题
主要给大家介绍了一道关于闭包bind、this的面试题,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起看看吧。
一道有意思的Google面试题
看到一道有意思的Google面试题,下面来分享一下 题目:假设在一段高速公路上,30分钟之内见到汽车经过的概率是0.95。那么,在10分钟内见到汽车经过的概率是多少?(假设概率恒定) 对于这种题目,咋一看好像缺条件,其实不然。在生活中遇到的许多问题都像这样的问题一样,题目叙述简单,但仔细一想又不是那么简单,那么需要激活发散思维,一般都可以从多角度来解答它。 下面给出两种解法:
一道关于宏的面试题及解答
一道关于宏的面试题及解答 【题目】#include #define SQR(X) X*X int main(int argc, char* argv[]) { int a = 10; int k =
图解一道今日头条算法面试题
文章目录我是如何思考的优化算法:利用数组有序问题再次思考进一步优化代码实现总结 前几天听同事分享了一道今日头条的算法面试题,感觉非常有趣,今天也分享给大家,题目是这样的: 给定一个有序数组,数组中有正数、负数或者0,对数组中所有的数求平方后问有多少个不同的值。 比如对于数组[-1,0,1,1,1,1],对数组求平方后为[1,0,1,1,1,1],那么最终的结果是2,因为最后只有0和1两个不同的数;...
一道关于C#参数传递的面试题分析
本文实例分析了一道关于C#参数传递的面试题。分享给大家供大家参考。具体如下: 1.定义一个类MPigeon,调用一个Swap交互函数,问最后实参的结果是什么 类定义: public class MPigeon { public string Name { get; set; } } 交换函数: public void Swap(object a,object b) { object temp=a; a=b; b=temp; } 测试代码: private void button2_Click(object sender, EventArgs e) { MPigeon a


