阿里巴巴2020校招软件笔试题经典

上传人:随**** 文档编号:144568140 上传时间:2020-09-10 格式:DOC 页数:5 大小:30KB
返回 下载 相关 举报
阿里巴巴2020校招软件笔试题经典_第1页
第1页 / 共5页
阿里巴巴2020校招软件笔试题经典_第2页
第2页 / 共5页
阿里巴巴2020校招软件笔试题经典_第3页
第3页 / 共5页
阿里巴巴2020校招软件笔试题经典_第4页
第4页 / 共5页
阿里巴巴2020校招软件笔试题经典_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《阿里巴巴2020校招软件笔试题经典》由会员分享,可在线阅读,更多相关《阿里巴巴2020校招软件笔试题经典(5页珍藏版)》请在金锄头文库上搜索。

1、阿里巴巴2020校招软件笔试题经典1、 写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。请注意程序效率。int Max(bitree * root) if(root=NULL)return 0; else if(root-datamax) max=root-data; Max(root-lchild); Max(root-rchild); return max;int Min(bitree * root) if(root=NULL)return 0; else if(root-datadata; M(root-lchild); M

2、(root-rchild); return min;int main() bitree *root; root=creatbitree(); printf(最大值与最小值之差为:n); printf(%d,abs(Max(root)-Min(root); return 0;2、给定一个query和一个text,均由小写字母组成。要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果应该为其长度3。请注意程序效率。#in

3、clude stdio.h#include string.h #define N 100 int GetMaxCommStr(char *s1,char *s2,char *s3)/s1、s2 为要对比的俩个字符串, /s3用来存储最大的公共字符串 / char *s1=stra, *s2=strb; char len1 = strlen(s1);char len2 = strlen(s2);char maxlen = 0; char i,j,r1;for( i = 0; i len1; i+) for(j = 0; j len2; j+) if(s1i = s2j) /找到了第一个相等的 c

4、har as = i, bs = j, count = 1; /保存第一个相等的首地址 while( (as+1len1) & (bs+1 maxlen) /如果大于最大长度则更新 maxlen = count; r1=i; /存储公共子字符串的起始位 if (maxlen0) /有公共子字符串 for(i=0;imaxlen;i+) *(s3+i)=*(s1+i); return maxlen; int main () char aN=0,bN=0,strN=0; printf (Enter two string(the length 100)!n,N); scanf(%s%s,a,b); int maxoflen=GetMaxCommStr(a,b,str); printf(max of length is: %dn,maxoflen); return 0; 第一题:测试淘宝站内的搜索系统,请问你能想到哪些方法来进行测试?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号