77范文网 - 专业文章范例文档资料分享平台

C++笔试题(4)

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

三元组的定义: 五元组的定义:

V是值的集合,O是操作的集合,G是构成名字的文法,M是存储的集合,S是从G能构成的名字 几个到M的映射. iP报文中的五元组(即源IP地址,源端口号,目的IP地址,目的端口,协议)。

半相关 综上所述,网络中用一个三元组可以在全局唯一标志一个进程: (协议,本地地址,本地端口号) 这样一个三元组,叫做一个半相关(half-association),它指定连接的每半部分。 全相关 一个完整的网间进程通信需要由两个进程组成,并且只能使用同一种高层协议。也就是 说,不可能通信的一端用TCP协议,而另一端用UDP协议。因此一个完整的网间通信需要 一个五元组来标识: (协议,本地地址,本地端口号,远地地址,远地端口号) 这样一个五元组,叫做一个相关(association),即两个协议相同的半相关才能组合 成一个合适的相关,或完全指定组成一连接。 七

在试卷的底部写着 - 华为机密 - 1、填空选择

1.1 二分法的时间复杂度.(log(N))

1.2 堆栈的工作方式。(先进后出表FILO(first in last out )队列为先进先出FIFO) 1.3 循环链表的概念(链表的最后一个节点指向第一个节点) 1.4 图的遍历方式. (深度优先搜索和广度优先搜索) 1.10 80x86的加减操作最后对标志位的影响 (溢出标志位) 1.12 private,protected,public类型的区别

2、 下列两个编程题任选其一,如果都答去分最低的。(40分)

2.1 对于非负整数0,1,2,....,如果该整数左右对称,我们称该数为回文数,如11,121,1

331 等,请编一段C程序,查找0到N内所有满足(m,m*m,m*m*m)同时都是回文数的m. #include \#include \

int panduan(int numputin)//判断是不是对称数 {

int digit[10];//用于存放每个输入数字的每位位数 int temp = numputin;

for(int digitstop=0; digitstop<10; digitstop++)//初始化 {

digit[digitstop] = 0; }

digitstop=0;

while(temp)//取出每位的数值 {

digit[digitstop] = temp; digitstop++; temp = temp/10 ; }

for(int i=0; i

if(digit[i]!=digit[digitstop-i-1]) {

16

numputin = 0; break; } }

return numputin; }

int main(int argc, char* argv[]) {

int numtop ;

int cishu = 0;//第一输入数字相乘次数 如m,m*m,m*m*m printf(\scanf(\

int *num = (int*)malloc(sizeof(int)*numtop);//开辟一段空间用于存储要寻找的数组 int temp = 0;

for(int i=10; i

num[i] = i;

num[i] = panduan(num[i]);//做判断如果是不变,如果不是清零 cishu = 0; temp = num[i];

while(num[i]!=0&&cishu<2)//cishu<2题目是要相乘两次m,m*m,m*m*m {

temp *= num[i]; temp = panduan(temp); if(temp!=0) cishu++; else break; }

if(cishu==2)//输出结果

printf(\else printf(\}

free(num); return 0; }

2.2 对于非负整数0,1,2,....n-1,随机放入一个大小为n的一维数组中,请用时间复杂度 为O(n)的算法,把他们调整为0,1,2,3,....n-1的顺序,辅助空间为O(1),只允许用交换操作,一次只能交换两个元素位置。 int main() {

int a[] = {10,6,9,5,2,8,4,7,1,3}; int len = sizeof(a) / sizeof(int); int temp;

for(int i = 0; i < len; )

17

{

temp = a[a[i] - 1]; a[a[i] - 1] = a[i]; a[i] = temp; if ( a[i] == i + 1) i++; }

for (int j = 0; j < len; j++) cout<

18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C++笔试题(4)在线全文阅读。

C++笔试题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/779583.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: