剑指offer面试题
本专栏用于记录《剑指offer》中100到金典面试题。
我叫RT
无它,唯手熟耳。
心之所向,莫向外求。
展开
-
shell脚本编程(一) 变量、条件判断、循环
shell脚本编程在正式开始介绍shell编程之前,我们先来简单的了解一下什么是解释型语言和编译型语言。解释型:Java、Python、Shell编程运行时,需要解释器 解释执行特点:跨平台,设计解释器(win-PE格式、Linux-ELF格式)编译型:C、C++直接编译生成二进制指令,可以直接执行特点:运行效率高Shell 脚本(shell script),是一种...原创 2019-11-15 13:36:59 · 2947 阅读 · 0 评论 -
《剑指offer》面试题4:替换空格
面试题4:替换空格题目:请实现一个函数,把字符串中的每个空格替换成"%20",例如输入"We are happy.",则输出"we%20are%20happy"。 在网络编程中,如果URL参数中含有特殊字符,如空格、#等,可能导致服务器端无法获得正确的参数值。我们需要将这些特殊符号转换成服务器可以识别的字符。转换的规则是在%后面跟上ASCI1码的两位十六进制的表示。比如空格的ASCI码是...原创 2019-11-13 17:11:20 · 284 阅读 · 0 评论 -
《剑指offer》面试题3:二维数组中的查找
面试题3:二维数组中的查找面试题3:二维数组中的查找题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的个二维数组和一个整数,判断数组中是否含有该整数。 例如下面的二维数组就是每行、每列都递增排序。如果在这个数组中查找数字7,则返回true;如果查找数字5,由于数组不含有该数字,则返 false。128...原创 2019-11-12 19:50:02 · 247 阅读 · 0 评论 -
《剑指offer》面试题2:实现Singleton 模式
面试题2:实现Singlenton 模式题目:设计一个类,我们只能生成该类的一个实例。 只能生成一个实例的类是实现了Singleton (单例)模式的类型。由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关的问题。在常用的模式中, Singleton是唯一一个能够用短短几十行代码完整实现的模式。因此,写一个Singleton的类型是一个很常...原创 2019-11-11 22:00:35 · 434 阅读 · 0 评论 -
《剑指offer》面试题1:赋值运算函数
题目:如下为类型CMyString的声明,请为该类型添加赋值运算符函数class CMyString{public: CMyString(char* pData = NULL) { m_pData = pData; } CMyString(const CMyString& str); CMyString& operator=(const CMyString&...原创 2019-11-11 20:15:32 · 278 阅读 · 0 评论