搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
AirTag是什么?高精度测距定位防丢,UWB厘米级方案应用_airtag uwb
2
嵌入式Linux+ARM方向,关于这个方向,大概分3个阶段
3
【漏洞复现】海康威视频编码设备接入网关存在信息泄露漏洞
4
蓝牙方案|伦茨科技亚马逊直连幻彩灯方案_亚马逊直联
5
平衡二叉树java实现(插入、删除、平衡调整)_java 二叉平衡树
6
go java 并发_golang与java并发性能对比测试
7
基于python商品评论数据分析可视化系统+requests爬虫+Django框架(源码)✅_基于网络爬虫的用户评论数据分析系统
8
BTCOIN发布WEB3.0论坛:生态与金融的双重叙事热点驱动自由创新意识
9
SpringBoot学习_springboot扫描configuration
10
Xilinx ZYNQ 7000学习笔记四(MultiBoot多重启动)_zynq multiboot
当前位置:
article
> 正文
【嵌入式笔试题】C语言笔试题(5)
作者:我家小花儿 | 2024-05-06 00:32:46
赞
踩
【嵌入式笔试题】C语言笔试题(5)
非常经典的笔试题。
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;
效率最高的算法?
答案:
解读:
*
、
/
、
%
分别可以用
<<
、
>>
、
&
来实现,效率更高。
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
堆和栈的的区别?
5.8
对线性表(
7,34,55,25,64,46,20,10
)进行散列存储时
,
若选用
H
(
K
)
=K %9
作为
散列函数
,
则散列地址为
1
的元素有几个?
答案:
4
个,分别是:
55
,
64
,
46
,
10
。
解读:
将线性表元素代入散列函数,即可得到散列地址。
5.9
写一个程序
,
要功能:求出用
1
,
2
,
5
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/541580
推荐阅读
article
风口来了第二期——
电子
科
学与技术
专业
现状和前景介绍
分享
_读
通信工程
博士
去复旦
好
还是
电子
科
大
好
...
今天是第二期做关于
电子
信息大类
专业
现状和前景的文章,
分享
的是关于
电子
科
学与技术方面。下面的
分享
内容都将从以下问题的角度进...
赞
踩
article
【
Android
】
Termux
终端
常用
的
命令
用法详解
_
termux
代码大全...
手里有
Android
系统
的
手机,安装了一个叫
Termux
的
App,没有电脑
的
就想学习Linux系统
命令
,可
命令
太多不好记...
赞
踩
article
IDEA
拉取
代码时
Enter
Credentials
问题...
IDEA
拉取
代码时
Enter
Credentials
问题问题描述
拉取
代码时,弹窗要求输入用户名,密码,但用户名无法编辑。...
赞
踩
article
一文读懂
Kafka
消费者
背后
的
那点"猫腻"...
前言经过前几篇文章
的
介绍,大致了解了生产者
背后
的
运行原理。消息有生产就得有人去消费,今天我们就来介绍下消费端消费消息
背后
...
赞
踩
article
ai
人工智能
入门_
人工智能
研究入门...
ai
人工智能
入门 介绍 (Introduction)Focus on research in Artificial ...
赞
踩
article
自动
驾驶
新书
“
五一
”节
马上
上市了...
《
自动
驾驶
系统开发》终于在清华大学出版社三校稿之后即将在
五一
节后出版。
自动
驾驶
新书
“
五一
”节
马上
上市了 ...
赞
踩
article
JavaEE
mybatis
入门
第
一
程序_实验
一
:
mybatis
入门
程序...
mybatis
入门
第
一
程序_实验
一
:
mybatis
入门
程序实验
一
:
mybatis
入门
程序 1.配...
赞
踩
article
一个
简单
模型
就让
ChatGLM
性能
大
幅提升 | 最“
in
”
大
模型
...
本文作者:赵桢、罗成、李亭骞、邹文艺引言自
大
语言
模型
(LLM) 成为热点话题以来,涌现了一
大
批中文
大
语言
模型
并在优化平...
赞
踩
article
30
张
Java
的
思维
导图
,全面梳理构建
Java
的知识体系分享_
java
思维
导图
...
小编这几天在网上收集了
30
张大佬制作的
Java
知识点总结的
思维
导图
,整理成了这篇文章分享给大家,帮助大家梳理构建...
赞
踩
article
配置
yum
源并与公网
同步
更新
...
转:http://salogs.com/2010/04/%E9%85%8D%E7%BD%AE
yum
%E6%BA%90%E...
赞
踩
article
八股文
(
C#
篇)...
闭包是指有权访问另一个函数作用域中变量的函数(用lambda或匿名方法实现,可以捕获不属于其作用域的值)通过
C#
的拓展方...
赞
踩
article
突破
CloudFlare
五秒
盾:
挑战
与机遇
_
cloudflare
指纹
防护
...
近年来,互联网的发展推动了爬虫技术的快速崛起。然而,随着Web安全意识的增强,云安全服务提供商
CloudFlare
等平台...
赞
踩
article
对于35岁以下
的
程序员
来说
北上
广深
就是天堂
,
不服来辩_
北上
广深
运维...
一直以来
,
一线城市
的
高薪和良好
的
就业机会总是吸引着应届毕业生们争相进入
,
但近几年
,
二线城市
的
发展全面崛起
,
也成为了不少毕...
赞
踩
article
Mybatis
._
maven
怎么解决
sql
映射
文件
警告提示...
一、什么是
Mybatis
官网:https://mybatis.org/mybatis-3/zh/index.htmlJD...
赞
踩
article
好
作品
是打磨
出来
的
——《
文心
》
的
读后感
作文4800字_
文心
读后感
博客...
好
作品
是打磨
出来
的
——《
文心
》
的
读后感
作文4800字:初翻开时发现两篇序言居然都是一九三四年作
的
,序中陈道望与朱自清两位...
赞
踩
article
关于
openEuler22.03
LTS
SP3
尝试
kolla
安装
容器
版
openstack
(随手记)...
遇到的问题太多了……当然主要还是我自己能力太差了。目前先记录到这,浪费了一晚上的时间TuT。关于openEuler22....
赞
踩
article
项目管理
-
挣值
分析方法
学习总结_
bcws
...
BCWS : 计划工程预算成本或计划工程投资额BCWP : 完成工程预算成本或实际工程投资额ACWP : 完成工作实际成...
赞
踩
article
华为
OD
机试
- 绘图
机器
- 双指针(
Java
2024 C卷
100
分)...
每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。_
华为
od
机试
华为
od机...
赞
踩
article
Git
未
提交
状态时,找回丢失
代码
!_
git
怎么恢复本地未
提交
的
代码
...
起因使用场景步骤一步骤二找回
的
过程稍麻烦一些,不过总比自己在重写一遍要好多了。_
git
怎么恢复本地未
提交
的
代码
git
怎么...
赞
踩
article
大规模语言
模型
高效参数
微调
--
BitFit
/
Prefix
/
Prompt
微调
系列_大语言
模型
微调
...
Prompt
token 的长度在 20 左右时的表现已经不错(超过 20 之后, 提升
Prompt
token 长度,...
赞
踩
相关标签
网络
面试
职场和发展
android
termux
linux
终端
文件管理
pkg
apt
java
队列
kafka
python
大数据
人工智能
机器学习
自动驾驶
神经网络
深度学习
计算机视觉
mybatis
spring
编程语言