觉得c++面试题中字符串的题目很难,是我太笨还是真的难啊,有什么办法啊

 我来答
百度网友3a00d8c64
2016-10-22 · TA获得超过599个赞
知道小有建树答主
回答量:430
采纳率:64%
帮助的人:323万
展开全部
1、抛弃C风格字符串,使用标准库的<string>里的string类型,和<algorithm>的查找算法。
2、如果面试时规定一定要使用C风格字符串,你写不出是因为你对指针分配和内存分配方面不够熟悉,毕竟C风格字符串就是一个char类型的指针。
3、如果硬性规定不许使用"库文件",那么那就是你的基本功中逻辑思维缺乏,这个是可以靠背诵来熟悉的。
4、面试中最重要是先把不考量消耗量的可执行代码写好,毕竟程序的精简是在整个产品流程中不断迭代,最后形成最精辟的代码的,即时反应时,笨拙一点也应该无妨。
5、例如你追问的一些问题中:
数字转换:强制转换就好了。---基本功
子串查找:两个循环加一个断开标记足以。----逻辑思维,用库的话就是基本功
字符串拷贝:strcpy()函数解决,类中需要深复制则需要使用new。---指针与基本功
追问
我最缺乏的就是逻辑思维,不能在脑中模拟出指针移动变化的过程
追答
1、new会自动找一块未经使用,且容量合适的连续内存块。
2、你把这个内存块看作是钢琴的键位就行了,一个一个点数过去。
iamchenmin
2016-10-22 · TA获得超过1199个赞
知道小有建树答主
回答量:625
采纳率:50%
帮助的人:313万
展开全部
是懒惰。-_-
追问
是,又懒又笨
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小呆瓜
2016-10-22 · 知道合伙人金融证券行家
小呆瓜
知道合伙人金融证券行家
采纳数:2850 获赞数:12626
从事C++行业多年

向TA提问 私信TA
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅初彤2B
2016-10-22 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5456万
展开全部
什么题目,能说一下吗?
追问
常见的那些字符串面试题比如把数字转换成字符,实现子串的查找,实现字符串的拷贝这种,我感觉自己写总是写不出来
追答
这个应多练习,还有多看人家写的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式