题目:下面是一个数组类的声明与实现。请分析这个类有什么问题,并针对存在的问题提出几种解决方案。 template<typename T> class Array{public: &nbs…
分类:程序员面试题精选
程序员面试题精选100题(08)-求1+2+...+n[C/C++/C#]
题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。 分析:这道题没有多少实际意义,因为在软件开发中不会有这么变态的限制。但这道题…
程序员面试题精选100题(32)-不能被继承的类[C/C++/C#]
题目:用C++设计一个不能被继承的类。 分析:这是Adobe公司2007年校园招聘的最新笔试题。这道题除了考察应聘者的C++基本功底外,还能考察反应能力,是一道很好的题目。 在Java中定义了关键字final,被fina…
程序员面试题精选100题(45)-Singleton(C/C++/C#)
题目:设计一个类,我们只能生成该类的一个实例。 分析:只能生成一个实例的类是实现了Singleton模式的类型。 由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关的问题。…
程序员面试题精选100题(52)-C++面试题(1)
写在前面的话:由于与C++语法相关的面试题,通常用很短的篇幅就能解释清楚,不适合写博客,因此本博客一直没有关注C++的语法题。近期发现篇幅短的C++题目刚好合适微博,于是开始在微博http://weibo.com/zhe…
程序员面试题精选100题(54)-C++/C#面试题(3)
写在前面的话:本次选用的5道题,是我微博(http://weibo.com/zhedahht和http://t.163.com/zhedahht)中#面试每日一题#系列的第11题到第15题。有合适的题目,我会继续收集C/…
程序员面试题精选100题(56)-C/C++/C#面试题(4)
问题(16):运行如下的C++代码,输出是什么? class A { public: virtual void Fun(int number = 10) &n…
程序员面试题精选100题(73)-最多转机K次的最便宜航线[算法]
问题:n个muvwsrcdstsrcdstKsrcdst-1 例如:如果n=3,flights = [[0,1,100],[1,2,100],[0,2,500]],那么这3个城市之间的航班可以用下图表示: 如果src=0…
程序员面试题精选100题(66)-开密码锁[算法]
问题: 给你一个包含四个环形转轮的密码锁,每个转轮上 1 0个格子对应从 ‘ 0 ‘ 到 ‘9’ 的1 0 个数字。这些转轮可以向两个方向自由转动,也就是可以从 ̵…