中国电信2016年IT研发工程师笔试题及答案

合集下载

IT工程师笔试题附答案

IT工程师笔试题附答案

IT工程师笔试题附答案标题:现代社会对IT工程师的需求与挑战引言:在当今数字化时代,IT工程师扮演着举足轻重的角色,他们是推动科技进步,改变社会的重要力量。

然而,随着社会对科技的越来越大需求,IT工程师面临着诸多挑战。

本文将探讨现代社会对IT工程师的需求和挑战,并提出解决方案。

一、IT工程师的需求随着信息技术的不断进步,IT工程师在现代社会中的需求与日俱增。

首先,各行各业都离不开信息技术的支持,IT工程师在保障信息安全、网络管理、软件开发等方面扮演着至关重要的角色。

其次,随着人工智能与物联网等新兴技术的兴起,IT工程师具备高级别的技能,可以为企业带来巨大的竞争优势。

再者,数字化转型是现代企业不可逆转的趋势,IT工程师能帮助企业实现数字化转型,提高工作效率和创新能力。

二、IT工程师面临的挑战尽管IT工程师的需求增加,但他们也面临着一系列的挑战。

首先,技术更新速度非常快,IT工程师需要不断学习新知识和技能,以跟上时代的发展。

其次,信息系统安全性成为亟待解决的问题,黑客攻击、数据泄露等威胁使得IT工程师需要保障信息系统的安全性。

此外,随着科技的进步,社会对IT工程师的期望也在逐渐提高,他们需要承担更多的责任和工作压力。

三、应对挑战的解决方案为了满足社会对IT工程师的需求,并应对挑战,以下是一些建议的解决方案。

首先,IT工程师应保持持续学习的态度,不断更新自己的技术知识,积极参与培训和认证,以适应技术更新的速度。

其次,加强信息安全意识培训,提高对网络安全的认识和防范能力,以避免黑客攻击和数据泄露。

此外,IT工程师应注重团队合作和沟通能力的提升,以更好地与其他部门协作,解决问题和推动项目的进展。

结论:IT工程师在现代社会的需求越来越大,但也面临着各种挑战。

只有不断学习新知识,提高信息安全能力,并注重团队合作,才能满足社会对IT工程师的要求。

尽管道路并不容易,但IT工程师的努力将为现代社会的发展和进步做出重要贡献。

电信笔试题库计算机类

电信笔试题库计算机类

电信笔试题库计算机类以下是电信笔试题库计算机类的部分题库:1.计算机网络的三层模型是什么?答案:计算机网络的三层模型是OSI模型,它将计算机网络划分为物理层、数据链路层和网络层。

物理层:负责数据的传输和接收,包括电信号的传输、数据的编码和解码等。

数据链路层:负责数据的传输和接收的控制,包括数据的帧化和帧的传输等。

网络层:负责数据的路由和转发,包括数据包的封装和解封装、路由表的维护等。

2.IP地址的组成是什么?答案:IP地址由4个十进制数组成,每个数的范围是0-255,用点分隔开。

例如,192.168.1.1就是一个IP地址。

3.TCP和UDP协议的区别是什么?答案:TCP和UDP协议是两种常用的网络传输协议,它们的主要区别如下:可靠性:TCP协议是可靠的,它提供数据传输的可靠性保证。

UDP协议是不可靠的,它不提供数据传输的可靠性保证。

流量控制:TCP协议提供流量控制,可以防止发送方发送太多数据导致接收方缓冲区溢出。

UDP协议不提供流量控制。

多路复用:TCP协议支持多路复用,可以同时传输多个数据流。

UDP协议不支持多路复用。

4.常见的网络安全威胁有哪些?答案:常见的网络安全威胁包括:病毒:病毒是一种恶意软件,它可以通过感染计算机系统或网络来传播。

木马:木马是一种恶意软件,它可以通过伪装成合法软件来欺骗用户安装。

蠕虫:蠕虫是一种恶意软件,它可以通过网络自动传播。

DoS攻击:DoS攻击是一种拒绝服务攻击,它可以通过大量发送垃圾数据来使目标系统或网络瘫痪。

DDoS攻击:DDoS攻击是一种分布式拒绝服务攻击,它可以通过大量的攻击者来发动DoS攻击。

5.常见的网络安全防护措施有哪些?答案:常见的网络安全防护措施包括:安装防病毒软件:防病毒软件可以帮助检测和清除病毒。

使用安全软件:安全软件可以帮助检测和防御其他类型的网络安全威胁。

做好安全防护意识:用户应该提高安全防护意识,避免点击可疑链接或下载可疑文件。

中国电信笔试题目大全

中国电信笔试题目大全

中国电信笔试题目大全中国电信笔试题目大全(含答案)1. 请解释什么是IPv6?IPv6是Internet Protocol version 6的缩写,它是互联网协议的第六个版本。

IPv6是为了解决IPv4地址不足的问题而提出的新的IP地址协议。

IPv6的地址长度比IPv4长,由128位构成,可以提供更多的地址空间,解决了IPv4地址不足的问题。

2. TCP/IP协议中的TCP和UDP有什么区别?TCP(Transmission Control Protocol)是一种面向连接的协议,提供可靠的数据传输,保证数据的完整性和顺序性。

它使用三次握手建立连接,通过确认和重传机制确保数据的可靠传输。

UDP(User Datagram Protocol)是一种无连接的协议,提供不可靠的数据传输,不保证数据的完整性和顺序性。

它没有握手和确认机制,只是简单地将数据包发送出去,不关心对方是否接收到数据。

3. 请解释什么是带宽和吞吐量?带宽是指网络传输速率的最大值,通常以每秒传输的数据量来衡量,单位为bit/s或者byte/s。

带宽越大,网络传输速度越快。

吞吐量是指网络实际传输的数据量,是带宽的实际利用率。

吞吐量受到网络拥塞、延迟等因素的影响,可能低于带宽的最大值。

4. 请解释什么是网络拓扑?网络拓扑是指网络中各个节点(计算机、交换机、路由器等)之间的物理连接方式。

常见的网络拓扑包括星型拓扑、总线拓扑、环形拓扑、树状拓扑等。

5. 请解释什么是ARP协议?ARP(Address Resolution Protocol)是一种用于将IP地址解析为MAC地址的协议。

当一个设备需要发送数据到一个IP地址时,通过ARP协议可以获取该IP 地址对应的MAC地址,从而实现数据的传输。

6. 请解释什么是网络安全?网络安全是指保护计算机网络及其相关设备、数据、通信和服务免受非法访问、破坏、窃取、篡改和破坏的一种技术和管理措施。

网络安全包括网络设备的安全配置、防火墙、入侵检测与防御系统、加密技术等。

中国电信计算机类笔试

中国电信计算机类笔试

中国电信计算机类笔试竭诚为您提供优质文档/双击可除中国电信计算机类笔试篇一:中国电信学习资料2(计算机及网络基本知识)计算机及网络基本知识第一节计算机硬件基础和操作系统1.计算机的硬件构成:cpu+存储器+输入输出设备+总线cpu:是一台计算机的核心部件,负责处理计算机的所有事务,可是说一台计算机如果没有cpu那就是整台机器都瘫痪了cpu的性能好坏最主要的参数是它的运行频率,也就是我们平时在说的cpu快还是慢,现在cpu的处理速率都是以ghz为单位来标注的,如2.8ghz,3.6ghz等现在有的cpu是双核的,就是指它里面的核心部件有两个,是上面普通cpu的双倍,它的最大优势是能同时处理两个线程现在最主流的cpu由两个厂家生产:intelamd存储器:存储器是当数据在cpu和外部输入输出设备传递时的临时存放场所,存储器的速度越快,cpu和外部设备之间的数据传递就更流畅存储器的主要参数有:容量速度容量:如128m512m等速度:如pc2700pc2-4200等现在常见的存储器的规格有:sdramddrddr2输入输出设备:键盘、鼠标、显示器、硬盘等都属于输入输出设备2.常见的操作系统:windows98windows98sewindowsmewin2000win2000serverwin2000professionalwinxp(sp1)winxp(sp2)Vista:basicfamilybusinessultra越是后面的系统对计算机的硬件要求越高,如winxp要求有256m内存Vista侧需要1g的内存和高性能显卡等3,常见的办公软件:office:200020xx20xx20xxwps4.常见的中文件输入法:万能五笔86版五笔输入abc拼音输入紫光拼音输入极品五笔电报码5.常用的安全软件:卡巴斯基5.0瑞星avk15.05江民norton(企业)金山mcafee安全卫士6.二进制的基本概念:所谓二进制就是数子每满二就进位的计数方法,如在十进制里的2在二进制里就变成10,在计算机中使用的就是这种计数方法。

中国电信2016年IT研发工程师笔试题及答案

中国电信2016年IT研发工程师笔试题及答案

设图G 的相邻矩阵如下图:则G 的顶点数和边数分别为()0111110100110111010110110正确答案: D 你的答案: 空(错误)4,54,105,65,8mysql 数据库有选课表learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的sql 语句正确的是() 正确答案: B 你的答案: 空(错误)select student_id,sum(course_id)from learnselect student_id,count(course_id)from learn group by student _idselect student_id,count(course_id)from learnselect student_id,sum(course_id)from learn group by student_i d下列排序算法中元素的移动次数和关键字的初始排列次序无关的是()正确答案: C 你的答案: 空(错误)直接插入排序起泡排序基数排序快速排序某一密码仅使用K、L、M、N、O 共 5 个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同(2)K 不可能是单词的第一个字母(3)如果L 出现,则出现次数不止一次(4)M 不能使最后一个也不能是倒数第二个字母(5) K 出现,则N 就一定出现(6)O 如果是最后一个字母,则L 一定出现问题:下列哪一个是单词密码?()正确答案: C 你的答案: 空(错误)KLLNLOMLMLLOn 从1 开始,每个操作可以选择对n 加1,或者对n 加倍。

如果最后结果为2013,最少需要()个操作。

正确答案: A 你的答案: 空(错误)182421不可能下面一段代码的输出结果是()1 2 3 4 5 6 7 8 9 10 void f(char *c, char d) {*c = *c + 1;d = d + 1;cout << *c << d;}int main() {char a = 'A', b = 'a'; f(&b, a);cout << a << b << endl;return 0;}正确答案: B 你的答案: 空(错误)BaBabBAbAbAbaBaB关于JAVA 堆,下面说法错误的是()正确答案: D 你的答案: 空(错误)所有类的实例和数组都是在堆上分配内存的对象所占的堆内存是由自动内存管理系统回收堆内存由存活和死亡的对象,空闲碎片区组成数组是分配在栈中的某系统有n 台互斥使用的同类设备,3 个并发进程需要3,4,5 台设备,可确保系统不发生死锁的设备数n 最小为()正确答案: B 你的答案: 空(错误)91011一堆硬币,一个机器人,如果是反的就翻正,如果是正的就抛掷一次,无穷多次后,求正反的比例()正确答案: B 你的答案: 空(错误)3:12:14:16:1主机甲和乙已建立了TCP 连接,甲始终以MSS=1KB 大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB 的确认段。

中国电信笔试试题

中国电信笔试试题

中国电信笔试试题中国电信是中国领先的基础电信服务提供商之一,其业务涵盖了固定电话、移动电话、宽带接入等领域。

作为一个全国性的企业,中国电信在人力资源、技术水平、服务水平等方面都有非常高的要求。

因此,中国电信笔试对于应聘者而言也是一个非常重要的考验。

在中国电信笔试中,通常会涉及到多个方面的知识点,包括数学、英语、计算机等等。

在数学方面,可能会考到代数、几何、概率统计等知识点;在英语方面,则可能包括阅读理解、词汇、语法等内容;在计算机方面,则可能涉及到网络、数据库、编程等方面的知识点。

对于不同的职位而言,所涉及的知识点也可能会有所不同。

下面,我们以中国电信招聘的“IT一线技术支持工程师”岗位为例,来详细介绍中国电信笔试的相关内容和参考内容。

一、数学在中国电信笔试中,数学的题目通常为选择题,考察的知识点包括代数、几何、概率统计等。

以下是几个可能出现的题目和相应参考内容:1.若a,b,c是实数,且a<b<c,则a+b+c的最大值一定是()。

A.3aB.a+b+cC.3cD.c+a参考答案:D解析:由于a<b<c,因此a+c<b+c,a+c<c+b,b+c大于a+b,因此答案为c+a。

2.一辆车从A地到B地,第一天行驶了全程的1/4,第二天行驶了全程的1/3,到达了B地。

它过了多少天?()A.2天B.3天C.4天D.5天参考答案:B解析:设全程为x,第一天行驶的路程为x/4,第二天行驶的路程为x/3,故剩下路程为x-x/4-x/3=x/12。

由题目得出方程x/4+x/3+x/12=x,解得x=12。

故车子过了两天。

3.已知一园的面积是64π,这个园的直径是多少?()A.16B.8C.4D.2参考答案:B解析:由题目可知$S=πr^2=64π$,故$r=8$,直径$d=2r=16$。

二、英语英语部分主要考察应聘者的阅读理解、词汇、语法等方面的能力。

以下是几个可能出现的题目和相应参考内容:1.Read the passage and choose the correct answer.There are many different types of horses in the world. Some horsesare very small and some horses are very big. Some horses are different colours – like brown, white or black. There are many different breeds of horse and some breeds are much older than others.What is the passage about?A. DogsB. HorsesC. CatsD. Fish参考答案:B解析:从第一句话“世界上有许多不同类型的马”可以看出,这篇文章是关于马的。

中国电信笔试真题

中国电信笔试真题

中国电信笔试真题中国电信笔试真题1.数字通信中复用方式有?2.乃奎斯特抽样定理?奈奎斯特抽样定理:若频带宽度有限的,要从抽样信号中无失真地恢复原信号,抽样频率应大于2倍信号最高频率。

抽样频率小于2倍频谱最高频率时,信号的频谱有混叠。

抽样频率大于2倍频谱最高频率时,信号的频谱无混叠。

3.FIR 滤波器的优化原则?4.f(t)的频率为 1K,问 f(t)*f(2t)的抽样频率是多少?5.Cos(0.35pai*t)+2sin(0.45pai*t)的周期是多少?7.一个包含频率 70,152Hz 的信号被频率为 200 的窗抽,问信号变化后在频域的频谱几种在那个频率附近?8. 一个信号的周期为2n。

另一个为3n,将他们相乘之后的的周期是多少?9.QPSK 的解调方式是什么。

是一种数字调制方式10.有最大信噪比和满足最大似然准则的接收机是?11.雪崩二极管的原理是。

在材料掺杂浓度较低的PN结中,当PN结反向电压增加时,空间电荷区中的电场随着增强。

这样,通过空间电荷区的电子和空穴,就会在电场作用下获得的能量增大,在晶体中运动的电子和空穴将不断地与晶体原子又发生碰撞,当电子和空穴的能量足够大时,通过这样的碰撞的可使共价键中的电子激发形成自由电子–空穴对。

新产生的电子和空穴也向相反的方向运动,重新获得能量,又可通过碰撞,再产生电子–空穴对,这就是载流子的倍增效应。

当反向电压增大到某一数值后,载流子的倍增情况就像在陡峻的积雪山坡上发生雪崩一样,载流子增加得多而快,这样,反向电流剧增,PN结就发生雪崩击穿。

利用该特点可制作高反压二极管。

雪崩二极管是一种负阻器件,特点是输出功率大,但噪声也很大。

主要噪声来自于雪崩噪声,是由于雪崩倍增过程中产生电子和空穴和无规则性所引起的,其性质和散弹噪声类似。

雪崩噪声是雪崩二极管振荡器的噪声远高于其它振荡器的主要原因。

第四部分:简答题 20 分1.网络拓扑结构有几种,列举之?2.差错控制传输的机理是什么?北京电信技术岗笔试题必答题部分:一、英译汉(一篇关于 IMS 的文章)二、汉译英(一段关于 Internet 的简介)三、填空题PSTN 的中文含义,它用于什么业务,使用的是什么技术;公共交换电话网PSTN 的结构形式;通过租用电话专线入网。

中国电信IT研发工程师笔试题

中国电信IT研发工程师笔试题

中国电信IT研发工程师笔试题中国电信IT研发工程师笔试题含答案题目一:操作系统1. 什么是进程和线程?二者有什么区别?答案:进程是操作系统分配资源的基本单位,它拥有独立的地址空间和系统资源,可以独立运行。

线程是进程内的执行单元,一个进程可以包含多个线程,它们共享进程的资源。

区别:- 进程是操作系统分配资源的基本单位,而线程是CPU调度的基本单位;- 进程是独立的执行单位,拥有独立的地址空间和系统资源,而线程共享进程的资源;- 进程之间切换开销较大,包括切换地址空间和系统资源的开销,而线程之间切换开销较小;- 进程之间通信需要通过进程间通信的方式,而线程可以通过共享内存等方式直接进行通信。

2. 什么是死锁?如何避免死锁?答案:死锁是指两个或多个进程在执行过程中,由于争夺系统资源而陷入无限等待的状态。

避免死锁的方法:- 避免使用多个资源;- 具有多个资源时,按照固定顺序申请资源;- 引入资源剥夺策略,即在申请资源时,如果无法获得所有资源,则释放已经获得的资源;- 引入资源预先分配策略,即在进程开始执行之前,就将其所需的全部资源分配给它。

题目二:数据结构与算法1. 请实现一个二叉树的遍历算法。

答案:二叉树遍历有三种方式:前序遍历、中序遍历和后序遍历。

前序遍历算法:1. 访问根节点;2. 前序遍历左子树;3. 前序遍历右子树。

中序遍历算法:1. 中序遍历左子树;2. 访问根节点;3. 中序遍历右子树。

后序遍历算法:1. 后序遍历左子树;2. 后序遍历右子树;3. 访问根节点。

2. 请实现一个快速排序算法。

答案:快速排序算法的基本思想是通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再对这两部分记录进行排序,以达到整个序列有序的目的。

快速排序算法的步骤:1. 选择一个基准元素;2. 将序列分为两部分,左边部分的元素都小于基准元素,右边部分的元素都大于基准元素;3. 对左右两部分递归地进行快速排序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

设图G 的相邻矩阵如下图:则G 的顶点数和边数分别为()0111110100110111010110110正确答案: D 你的答案: 空(错误)4,54,105,65,8mysql 数据库有选课表learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的sql 语句正确的是() 正确答案: B 你的答案: 空(错误)select student_id,sum(course_id)from learnselect student_id,count(course_id)from learn group by student _idselect student_id,count(course_id)from learnselect student_id,sum(course_id)from learn group by student_i d下列排序算法中元素的移动次数和关键字的初始排列次序无关的是()正确答案: C 你的答案: 空(错误)直接插入排序起泡排序基数排序快速排序某一密码仅使用K、L、M、N、O 共 5 个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:(1)密码单词的最小长度是两个字母,可以相同,也可以不同(2)K 不可能是单词的第一个字母(3)如果L 出现,则出现次数不止一次(4)M 不能使最后一个也不能是倒数第二个字母(5) K 出现,则N 就一定出现(6)O 如果是最后一个字母,则L 一定出现问题:下列哪一个是单词密码?()正确答案: C 你的答案: 空(错误)KLLNLOMLMLLOn 从1 开始,每个操作可以选择对n 加1,或者对n 加倍。

如果最后结果为2013,最少需要()个操作。

正确答案: A 你的答案: 空(错误)182421不可能下面一段代码的输出结果是()1 2 3 4 5 6 7 8 9 10 void f(char *c, char d) {*c = *c + 1;d = d + 1;cout << *c << d;}int main() {char a = 'A', b = 'a'; f(&b, a);cout << a << b << endl;return 0;}正确答案: B 你的答案: 空(错误)BaBabBAbAbAbaBaB关于JAVA 堆,下面说法错误的是()正确答案: D 你的答案: 空(错误)所有类的实例和数组都是在堆上分配内存的对象所占的堆内存是由自动内存管理系统回收堆内存由存活和死亡的对象,空闲碎片区组成数组是分配在栈中的某系统有n 台互斥使用的同类设备,3 个并发进程需要3,4,5 台设备,可确保系统不发生死锁的设备数n 最小为()正确答案: B 你的答案: 空(错误)91011一堆硬币,一个机器人,如果是反的就翻正,如果是正的就抛掷一次,无穷多次后,求正反的比例()正确答案: B 你的答案: 空(错误)3:12:14:16:1主机甲和乙已建立了TCP 连接,甲始终以MSS=1KB 大小的段发送数据,并一直有数据发送;乙每收到一个数据段都会发出一个接收窗口为10KB 的确认段。

若甲在t 时刻发生超时时拥塞窗口为8KB,则从t 时刻起,不再发生超时的情况下,经过10 个RTT 后,甲的发送窗口是()正确答案: A 你的答案: 空(错误)10KB12KB14KB15KB下面哪几种是STL 容器类型()正确答案: A B D E 你的答案: 空(错误)vectorsetmultivectormultisetarray下面有关JAVA 异常类的描述,说法正确的有()正确答案: A C 你的答案: 空(错误)异常的继承结构:基类为 Throwable,Error 和 Exception 继承 Throwable, RuntimeException 和 IOException 等继承 Exception非 RuntimeException 一般是外部错误,其必须被 try{}catch 语句块所捕获Error 类体系描述了 Java 运行系统中的内部错误以及资源耗尽的情形,Error不需要捕捉RuntimeException 体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被 try{}catch 语句块所捕获下面有关java 类加载器,说法正确的是?()正确答案: A B C D 你的答案: 空(错误)引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。

系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSP ATH)来加载 Java 类tomcat 为每个 App 创建一个 Loader,里面保存着此 WebApp 的 ClassLoad er。

需要加载 WebApp 下的类时,就取出 ClassLoader 来使用下面有关事务隔离级别说法正确的是?()正确答案: A B C D 你的答案: 空(错误)串行读(Serializable):完全串行化的读,每次读都需要获得表级共享锁,读写相互都会阻塞未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据提交读(Read Committed):只能读取到已经提交的数据可重复读(Repeated Read):在同一个事务内的查询都是事务开始时刻一致的下列说法错误的是()正确答案: B D 你的答案: 空(错误)利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,这种形式的栈也称为顺序栈top=0 时为空栈,元素进栈时指针 top 不断地减 1当top等于数组的最大下标值时则栈满栈不能对输入序列部分或全局起求逆作用找出两个链表相交的结点(定义链表结构)structNode{int data;structNode *next;}class solution{public:structNode* FindCommen(structNode* list1,structNode* list2) {if(list1==NULL || list2==NULL)return NULL;int len1=list1.size();int len2=list2.size();int diff;if(len1>len2){diff=len1-len2;for(int i=0;i<diff;i++){list1=list1->next;}}else{diff=len2-len1;for(int i=0;i<diff;i++ ){list2=list2->next;}}while(list1->data != list2->data){list1=list->next;list2=list2->next;}return list1;}给定一个已经排好序的字符串数组,空字符串散布在该数组中,编写一个函数寻找一个给定字符串的位置。

1 2 3 //适合懂得指针操作的人看#include<stdio.h>#include<string.h>1 2 3 4 5 6 7 8 91011121314151617181920 int findIndex(char* par_str, char* child_str ) {short i,j=0;char* temp = child_str;for(i=0; i<strlen(par_str); i++){if(*temp == *(par_str+i)){temp++;if( ++j == strlen(child_str))return i-j+1;}elsetemp = child_str;}return -1;}1 2 3 4 5 6 7 8 9101112 int main(void){char par_arr[] = "abc 123 cxy ppppp"; char child_str[] = "123";int index;index = findIndex(par_arr, child_str); printf("index= %d", index);return 0;}给定一个二叉树,且每个节点存储一个值。

设计一个算法,实现:对于一个给定的数值, 打印出所有的路径。

这条路径不必要开始于或结束语根节点或叶节点。

bool visitTreePathByValue(TreeNode * pNode , int nNodeVal) {if (NULL == pNode){return false;}if (nNodeVal == pNode->value()){printf("%d" , pNode->value());return true;}bool bVisit = false;bVisit = visitTreePathByValue(pNode->left() , nNodeVal);if (bVisit){printf("%d" , pNode->value());}bVisit = visitTreePathByValue(pNode->right() , nNodeVal);if (bVisit){printf("%d" , pNode->value());}return bVisit;}。

相关文档
最新文档