生活服务
找工过程中碰到的笔试面试题整理(3)
2024-12-20 01:49  浏览:69

继续我的找工笔试面试题整理。

1. 快排的两种写法

以前一直用第一种方式进行快排的,笔试中出现了第二种头尾指针的快排。

第一种:

 

 

第二种:

 

 

2. 结构体内存对齐问题

这个是非常常见的,笔试面试都很容易被问到,这里总结一下。

结构体各成员变量存放的起始地址相对于结构的起始地址的偏移量必须为该变量的类型所占用的字节数的倍数。空缺的字节自动填充。同时为了确保结构的大小为结构的字节边界数(即该结构中占用最大空间的类型所占用的字节数)的倍数,所以在为最后一个成员变量申请空间后,还会根据需要自动填充空缺的字节。

 

 

另外,还有pack和align修饰符的规定。

#pragma pack规定的对齐长度,实际使用的规则是:
结构,联合,或者类的数据成员,第一个放在偏移为0的地方,以后每个数据成员的对齐,按照#pragma pack指定的数值和这个数据成员自身长度中,比较小的那个进行。

当数据定义中出现__declspec( align() )时,指定类型的对齐长度还要用自身长度和这里指定的数值比较,然后取其中较大的。最终类/结构的对齐长度也需要和这个数值比较,然后取其中较大的。

可以这样理解, __declspec( align() ) 和 #pragma pack是一对兄弟,前者规定了对齐的最小值,后者规定了对齐的最大值,两者同时出现时,前者拥有更高的优先级。

3.在循环有序数组中查找某个元素

这个题目比较有意思,在普通有序数组查找直接折半即可,但是循环有序数组还得考虑一下很多问题。因为并不知道循环的起始位置。如下:

123456

234561

456123

PS:仅针对顺时针有序循环数组

    以上就是本篇文章【找工过程中碰到的笔试面试题整理(3)】的全部内容了,欢迎阅览 ! 文章地址:http://yybeili.xhstdz.com/xwnews/588.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://yybeili.xhstdz.com/mobile/ , 查看更多   
最新文章
再次确认!中国将从零实现全球第二:设立自己的域名根服务器
大家都知道,当下全球各国之间的竞争和比拼不仅仅只是经济和军事,更多的则是科技实力的较量,毕竟所谓的经济和军事发展都需要依
Faiss(4):索引(Index)
MethodClass nameindex_factoryMain parametersBytes/vectorExhaustiveCommentsExact Search for L2IndexFlatL2"Flat"d4
企业网络推广优化策略,高效市场渗透秘籍揭晓
企业网络推广优化解析:通过精准定位目标市场,采用多元化营销策略,包括搜索引擎优化、社交媒体营销、内容营销等,提升品牌曝光
微信输入法来了,其他输入法接得住吗?
几天前,“微信键盘”在更新中更名为“微信输入法”。不知道你们会不会跟果子一样,第一次听到“微信键盘”的时候,以为微信又发
外链规划师:淘宝外链建设规划及执行方案
外链建设对于任何网站的成功都至关重要,尤其是像淘宝这样的电子商务平台。外链可以帮助提高网站的搜索引擎排名、增加流量并建立
手机百度 13.63.5.10
快来告诉我们你的开学经历吧!带话题#人生开学季#发布动态,即可参与抽奖瓜分千元京东卡,优质内容更有机会被官方账号推送,获得
2024汇总!咸阳市各区县科技型中小企业认定奖补、申报认定标准及科小评价流程
咸阳市企业朋友们,小编今天整理了咸阳市各区县科技型中小企业认定相关内容,如果有咸阳市秦都区、杨陵区、渭城区、三原县、泾阳
「沈阳关键词排名优化软件」沈阳关键词推广公司
1、沈阳推广抖音seo优化好处2、关键词优化排名有哪些牛霸天的软件.?3、有哪些常用的seo排名软件?4、网站优化排名软件5、常用的s
如何在巨量引擎广告上投放广告?电商平台信息流广告推广
主要设置过程:创建广告组,创建广告计划,创建广告创意。打开巨量引擎广告投放平台,注册登录后进入后台,如下图所示点击“推广
广元百度推广优化,企业市场抢占新引擎
广元百度推广优化服务助力企业抢占市场先机,通过精准定位和优化策略,提升品牌曝光度,提高率,实现快速拓展业务。在互联网时代
相关文章