首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客934295576号
青岛科技大学 机械工程师
发布于山东
关注
已关注
取消关注
@安和ahe:
数据结构与算法 嵌入式笔试题 面经
5.数据结构与算法(17道)5.1数组与链表的区别?(1)数组的元素个数在定义时就必须确定,且元素的类型必须一致;而链表的元素个数自由,且元素内可以有不同类型的数据。(2)数组的元素在内存中是按顺序存储的,而链表的元素是随机存储的。(3)要访问数组的元素可以按下标索引来访问,速度比较快;如果对它进行插入/删除操作的话,就得移动很多元素,所以对数组进行插入/删除操作效率很低。由于链表是随机存储的,如果要访问链表中的某个元素的话,那就得从链表的头逐个遍历,直到找到所需要的元素为止,所以链表的随机访问的效率就比数组要低;链表在插入/删除操作上有很高的效率(相对数组)。一句话总结就是:数组的访问效率高,而链表的插入/删除效率高。5.2 a = b * 2; a = b / 4; a = b % 8; a = b / 8 * 8 + b % 4 ; a = b * 15; 实现这些运算效率最高的方法是什么?a = b * 2a = b << 1;a = b / 4a = b >> 2;a = b % 8a = b & 7; // 7 = (0b111)a = b / 8 * 8 + b % 4a = ((b >> 3) << 3) + (b & 3); // 3 = 0b11a = b * 15a = (b << 4) - b解读:*、/、%分别可以用<<、>>、&来实现,效率更高。5.3 C语言程序代码优化方法(1)选择合适的数据结构与算法;(2)使用尽量小的数据类型;(3)使用自加、自减指令;(4)用移位实现乘除法运算;(5)求余运算用&(如a=a%8改为a=a&7);(6)平方运算用*(如a=pow(a,2.0)改为a=a*a);(7)延时函数的自加改为自减;(8)switch语句中根据发生频率来进行case排序;(9)减少运算的强度。5.4时间换空间、空间换时间的例子?(1)时间换空间:冒泡排序。(2)空间换时间:快速排序。5.5什么是满二叉树、完全二叉树、平衡二叉树?(1)当一个树每一层的结点个数都达到最大时,这个树是满二叉树。(2)当一个树除了最后一层外其他每一层的结点数都达到最大,且最后一层的叶子结点都靠左排列时,这个树是完全二叉树。满二叉树是一种特殊的完全二叉树。(3)当且仅当一个树两个子树的高度差不超过1时,这个树是平衡二叉树。5.6堆和栈的的区别?数据结构的堆和栈栈是一种先进后出的数据结构。堆是一种经过排序的树形数据结构(通常是二叉堆),每个结点都有一个值,根结点的值最小或最大,常用来实现优先队列,堆的存储是随意的。C语言内存分配的堆和栈栈是向下生长的,栈中分配函数参数和局部变量,其分配方式类似于数据结构中的栈。堆是向上生长的,堆中分配程序员申请的内存空间(一旦忘记释放会造成内存泄漏),其分配方式类似于数据结构中的链表。5.7快慢指针有哪些应用?判断链表是否有环两个指针同时从链表的第一个节点出发,一个指针一次走一步,另一个指针一次走两步,如果走得快的指针追上走得慢的指针,则链表存在环;如果走得快的指针走到链表的末尾(NULL)都没有追上走得慢的指针,则链表不存在环。找出链表的中间节点两个指针同时从链表的第一个节点出发,一个指针一次走一步,另一个指针一次走两步,当走得快的指针走到最后一个节点时,走得慢的指针就刚好走到链表的中间节点。删除链表倒数第n的节点两个指针同时从链表的第一个节点出发,慢指针不动,快指针先走到第n个节点,然后两个指针开始一起走动,每次走一步,当快指针走到最后一个节点时,慢指针就处于链表的倒数第n个节点。删除排序链表中的重复项慢指针从第一个节点出发,快指针从第二个节点出发,两个指针一起走动,每次走一步,如果两个指针指向的节点数据相同,则释放快指针指向的节点,然后快指针指向下一个节点……如此循环直到快指针指向末尾(NULL)。5.8对线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K %9作为散列函数,则散列地址为1的元素有几个?4个,分别是:55,64,46,10。解读:将线性表元素代入散列函数,即可得到散列地址。以上内容摘自专刊《嵌入式岗位笔试面试真题讲解》,该专刊不仅有真题讲解,还有经验分享,不清楚嵌入式该学什么的同学,想找嵌入式实习/正式工作的同学,都可以来看看:https://blog.nowcoder.net/zhuanlan/v0ELPM嵌入式公司推荐:华为、小米、OPPO、VIVO、荣耀、一加、CVTE、大疆、insta360影石、美的 、TCL、海信、创维、烽火、比亚迪、吉利、长安、大众、经纬恒润 、小鹏、图森未来、百度、滴滴、蔚来、理想、 联发科、 紫光展锐 、全志、寒武纪 、晶晨半导体 、汇顶、华为、中兴、浪潮 、TP-LINK、讯飞、商汤、海康威视 、浙江大华、360、小马智行、元戎启行、深信服、移动、联通、电信、旷视、四维图新、中芯国际、复旦微电子、极氪。
点赞 15
评论 19
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
04-24 15:59
美团_业务研发平台_软件开发(实习员工)
【面经】拼多多 服务端开发暑期实习(已信息确认)
时间线:3.9 笔试3.15 一面3.18 二面3.26 三面4.2 HR 电话面4.16 面试官留联系方式4.24 信息确认,因已有 offer 不推进流程3.15 拼多多一面 50min周六约面,全程共享屏幕,并且白板编程无任何代码提示手撕力扣简单题,合并两个有序链表面试官:能不能从各方面优化?我一看这题还怎么优化?把 dummy 节点去了,然后考虑了一堆边界条件在那改改改,无法调试,面试官不停问“你觉得你这有问题吗?”项目一直聊实习项目,比其他公司聊的差,比蚂蚁聊的好,我耐心的讲着这个解决方案的所有优化点,每讲完一点面试官就沉默一分钟,我真以为网卡了反问面评?写代码,要注意准确性和健壮性...
查看25道真题和解析
点赞
评论
收藏
分享
04-27 10:16
已编辑
重庆大学 安全工程师
所以,你们许给我们的远大前程呢
过了小半辈子,突然停下来的时候,回头一看,发现身边每个人真的都在忍辱负重。看到前几天的猿辅导事件,年纪轻轻倒在连续加班18天后的夜晚,算起来,那位应该和我差不多岁数。几周以前,关系要好的实习生突然问我,深圳税前几千块的offer可不可以接,她找了很久的工作,从最开始认为会一切顺利到如今开始思考是否足够将就才能落地。而这样的女生,她的bg是9本+知名港硕+几段并不水的实习经历。还有更早一点的时候,和组里的实习生吃饭,热气腾腾的日料店里,小姑娘很惆怅地说,不知道毕业之后第一份工作的着落在哪里。现实的拷问如此残酷,虚长一些年岁的姐姐们,再也没有办法安慰说,有时候,人只要内心平静就可以。而在昨天夜里,...
聪明的加菲猫又在摸鱼:
好多时候真的感觉不是我们不努力,而是努力的人真的太多了,永远有人在你前面
真的是验证了只要肯吃苦就有吃不完的苦这句话。。
点赞
评论
收藏
分享
04-24 16:08
滴滴_测试开发(准入职员工)
滴滴内推,滴滴内推码
已陆续面试,流程超级快!冲冲冲上下班不打卡,包晚餐,9点后打车免费。有商保报销90%,过节有公司礼盒。有人情味,相较其他厂老人(3年以上司龄)相对更多些!一、面试流程:自我介绍、项目介绍、技术提问等环节。自我介绍后,面试官会深入了解简历中所做的项目,包括使用的技术、遇到的困难及解决方法。技术提问可能涵盖编程语言、数据结构、算法、计算机网络等多个方面。面试内容深度:涉及基础知识的深度考察,如Java集合、多线程、锁等,也可能手撕代码面试氛围与感受:整体面试氛围较为轻松,面试官态度友好,会给予应聘者积极的回应和引导。答不出来也会给予提示,耐心引导,整体比较...
滴滴公司福利 605人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
暑期后端高频问题汇总
7.4W
2
...
左手敲代码的程序员,不配拥有offer吗?
5.6W
3
...
想听实话吗,校招ssp聊聊大厂客户端
2.9W
4
...
大连某小区保安一面
2.7W
5
...
后端简历上最值得写的项目
8794
6
...
北京到底有谁在啊?
8609
7
...
五一假期,弯道超车时间表
7632
8
...
暑期实习终章
6316
9
...
美团/饿了么/京东 配送端面经
6291
10
...
五一别写你那破开源代码了
5933
创作者周榜
更多
正在热议
更多
#
找工作,行业重要还是岗位重要?
#
6552次浏览
84人参与
#
盲审过后你想做什么?
#
12237次浏览
108人参与
#
五一之后,实习真的很难找吗?
#
43834次浏览
311人参与
#
领导秒批的请假话术
#
9465次浏览
72人参与
#
安克创新求职进展汇总
#
32456次浏览
412人参与
#
如果不工作真的会快乐吗
#
100795次浏览
861人参与
#
每人推荐一个小而美的高薪公司
#
72805次浏览
1357人参与
#
京东工作体验
#
12940次浏览
90人参与
#
五一假期,你打算“躺”还是“卷”?
#
24489次浏览
388人参与
#
考研可以缓解求职焦虑吗
#
20325次浏览
241人参与
#
如何缓解入职前的焦虑
#
171528次浏览
1267人参与
#
面试等了一周没回复,还有戏吗
#
115117次浏览
1072人参与
#
找工作前vs找工作后的心路变化
#
7087次浏览
64人参与
#
应届生薪资多少才合理?
#
3031次浏览
24人参与
#
写简历别走弯路
#
714007次浏览
7848人参与
#
你喜欢工作还是上学
#
37244次浏览
407人参与
#
如果有时光机,你最想去到哪个年纪?
#
43158次浏览
765人参与
#
牛友们的论文几号送审
#
27117次浏览
623人参与
#
扒一扒那些奇葩实习经历
#
41419次浏览
770人参与
#
24届的你们现状如何了?
#
64466次浏览
377人参与
牛客网
牛客企业服务