QQ扫一扫联系
在二进制下,1011001+ ( )= 1100110。
1011
1101
1010
1111
字符 A 的 ASCII 码为十六进制 41,则字符 Z 的 ASCII 码为十六进制的( )。
66
5A
50
视具体的计算机而定
下图是一棵二叉树,它的先序遍历是( )。
ABDEFC
DBEFAC
DFEBCA
ABCDEF
寄存器是( )的重要组成部分。
硬盘
高速缓存
内存
中央处理器(CPU)
广度优先搜索时,需要用到的数据结构是( )。
链表
队列
栈
散列表
在使用高级语言编写程序时,一般提到的“空间复杂度”中的空间是指( )。
程序运行时理论上所占的内存空间
程序运行时理论上所占的数组空间
程序运行时理论上所占的硬盘空间
程序源文件理论上所占的硬盘空间
应用快速排序的分治思想,可以实现一个求第 K 大数的程序。假定不考虑极端的最坏情况,理论上可以实现的最低的算法时间复杂度为( )。
O(n 2)
O(nlogn)
O(n)
O(1)
为解决 web 应用中的不兼容问题,保障信息的顺利流通,( )制定了一系列标准,涉及 HTML、XML、CSS 等,并建议开发者遵循。
微软
美国计算机协会(ACM)
联合国教科文组织
万维网联盟(W3C)
体育课的铃声响了,同学们都陆续的奔向操场,按老师的要求从高到低站成一排。每个同学按顺序来到操场时,都从排尾走到排头,找到第一个比自己高的同学,并站在他的后面。这种站队的方法类似于( )算法。
快速排序
插入排序
冒泡排序
归并排序
1956年( )授予肖克利(William Shockley)、巴丁(John Bardeen)和布拉顿(Walter Brattain)
诺贝尔物理学奖
约翰·冯·诺依曼奖
图灵奖
高德纳奖 (Donald E. Knuth Prize)
如果根结点的深度记为 1,则一棵恰有 2011 个叶子结点的二叉树的深度可能是( )。
在布尔逻辑中,逻辑“或”的性质有( )。
一个正整数在十六进制下有 100 位,则它在二进制下可能有( )位。
汇编语言( )。
是一种与具体硬件无关的程序设计语言
在编写复杂程序时,相对于高级语言而言代码量大,且不易调试
可以直接访问寄存器、内存单元、I/O 端口
随着高级语言的诞生,如今已被完全淘汰,不再使用
现有一段文言文,要通过二进制哈夫曼编码进行压缩。简单起见,假设这段文言文只由 4 个汉字“之”、“乎”、“者”、“也”组成,它们出现的次数分别为 700,600,300,400。那么,“也”字的编码长度可能是( )。
生物特征识别,是利用人体本身的生物特征进行身份认证的一种技术。目前,指纹识别、虹膜识别、人脸识别等技术已广泛应用于政府、银行、安全防卫等领域。以下属于生物特征识别技术及其应用的是( )。
对于序列 7,5,1,9,3,6,8,4,在不改变顺序的情况下,去掉( )会使逆序对的个数减少 3。
计算机中的数值信息分为整数和实数(浮点数)。实数之所以能够表示很大或者很小的数,是由于使用了( )。
阶码
补码
反码
较长的尾数
为计算机网络中进行数据交换而建立的规则、标准或约定的集合称为网络协议。下列英文缩写中,( )是网络协议。
对下图使用 Dijkstra 算法计算 S 点到其余各点的最短路径长度时,到 B 点的距离 d[B] 初始时赋为 8,在算法的执行过程中还会出现的值有( )。
#include<iostream> #include<cstring> using namespace std; const int SIZE = 100; int main() { int n,i,sum,x,a[SIZE]; cin>>n; memset(a,0,sizeof(a)); for(i=1;i<=n;i++){ cin>>x; a[x]++; } i=0; sum=0; while(sum<(n/2+1)){ i++; sum+=a[i]; } cout<<i<<endl; return 0; }
输入:
11
4 5 6 6 4 3 3 2 3 2 1
输出:___________
#include<iostream> using namespace std; int n; void f2(int x,int y); void f1(int x,int y) { if(x<n) f2(y,x+y); } void f2(int x,int y) { cout<<x<<' '; f1(y,x+y); } int main() { cin>>n; f1(0,1); return 0; return 0; }
输入:30
输出:_______________
#include<iostream> using namespace std; const int V=100; int n,m,ans,e[V][V]; bool visited[V]; void dfs(int x,int len) { int i; visited[x]= true; if(len>ans) ans=len; for(i=1;i<=n;i++) if( (!visited[i]) && (e[x][i]!=-1) ) dfs(i,len+e[x][i]); visited[x]=false; } int main() { int i,j,a,b,c; cin>>n>>m; for(i=1;i<=n;i++) for(j=1;j<=m;j++) e[i][j]=-1; for(i=1;i<=m;i++) { cin>>a>>b>>c; e[a][b]=c; e[b][a]=c; } for(i=1;i<=n;i++) visited[i]=false; ans=0; for(i=1;i<=n;i++) dfs(i,0); cout<<ans<<endl; return 0; }
输入:
4 6
1 2 10
2 3 20
3 4 30
4 1 40
1 3 50
2 4 60
输出:______________
#include<iostream> #include<cstring> #include<string> using namespace std; const int SIZE=10000; const int LENGTH=10; int n,m,a[SIZE][LENGTH]; int h(int u,int v) { int ans,i; ans=0; for(i=1;i<=n;i++) if( a[u][i]!=a[v][i]) ans++; return ans; } int main() { int sum,i,j; cin>>n; memset(a,0,sizeof(a)); m=1; while(1) { i=1; while( (i<=n) && (a[m][i]==1) ) i++; if(i>n) break; m++; a[m][i]=1; for(j=i+1;j<=n;j++) a[m][j]=a[m-1][j]; } sum=0; for(i=1;i<=m;i++) for(j=1;j<=m;j++) sum+=h(i,j); cout<<sum<<endl; return 0; }
输入:7
输出:_________