编程算法
wufu-cch
华南理工软件学院数字媒体方向。
展开
-
实现单例模式的三种高效方式--C++
题目详解:只能生成一个实例的类,,就是实现了singleton模式的类型 为了达到只能生成一个实例的目的,我们必须把类的构造函数声明为私有来禁止其他人创建实例。public sealed class Singleton{private Singleton()//把构造函数定义为私有函数{}private static object sycObj=new object(...原创 2019-03-07 21:43:27 · 275 阅读 · 0 评论 -
旋转数组的最小数字
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:前面数组的元素都大于或者等于后面子数组的元素,最小的元素实际上是两个子数组的分界线。采用二分查找法,如果数组第一个...原创 2019-03-07 23:36:05 · 80 阅读 · 0 评论 -
腾讯游戏客户端开发面经(电话面试)
本人在3.12号接到腾讯电话面试,不幸在3.14收到拒信。现在对电话面试内容作业总结1.首先他会问你一些跟简历上的与技术无关的东西,比如你的简历上写得自我评价(比如我写得热爱编程。。要我用经历说明我怎么个热爱编程法,有过什么实践,然后服不服从调配),然后谈一谈项目1.C++中 ,Union,Struct,Class的异同点答:struct和class区别:在struct中,默认的访问级别是p...原创 2019-03-16 15:28:21 · 11354 阅读 · 2 评论 -
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度C++
示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。class Solution {public:...原创 2019-03-17 00:49:16 · 2747 阅读 · 0 评论 -
C++面试常见题目一(含答案)
1.Static 作用1.静态全局变量:在全局变量前上关键字static,该变量就被定义成为一个静态全局变量,该变量在全局数据区分配,未被初始化的静态全局变量会被自动初始化为0;(而自动变量的初始化是随机数),静态全局变量在声明它的源文件可见,其他源文件不可见(不可调用),即对其他文件隐藏。由于静态全局变量的隐藏作用,所以其他源文件可以定义名字相同的函数和变量,不会发生冲突PS:一般情况下...原创 2019-03-22 17:30:28 · 986 阅读 · 0 评论 -
inline和宏define的区别
1.多使用const,inline少使用definedefine定义预编译时处理的宏,只是简单的字符串替换,无类型检查。就是代码替换,在编译阶段进行简单的代码替换,大量用于宏定义开关,以及定义表达式和常量关于定义表达式例如:#define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 使用: int m = ...原创 2019-06-26 10:50:36 · 297 阅读 · 0 评论