【简答题】如果doIt这个算法耗时为5n,那么计算下面这个程序段的时间代价: int i=1; while(i<=n){ doIt(…); i=i+1; }
【多选题】对于 for(inti=1;i<=10;i+=2){} 这个循环,下列哪些叙述正确
B.
变量 i 声明后,循环结束仍可以使用变量 i
【单选题】对于for(int i=1;i<=10;i+=2){ }这个循环,下列哪些叙述正确?
A.
这个循环执行5次,i值分别是1,3,5,7,9
C.
这个循环改称while写法为: int i=1; while(i<=10){ i+=2; }
【简答题】编写Python程序,实现“合并排序”分治算法。描述如下: 定义“合并排序”实现函数merge_sort。 merge_sort函数有一个参数:A(表示要排序的序列) 第一步,分解。 第二步,递归。 第三步,合并。 (说明:点开题目上方的“Python在线程序环境”或者在自己电脑上打开IDLE,编写程序代码,调试通过后将代码与运行结果的截图,提交到题目下方的答题框里。)
【多选题】勒温(Lewin)领导风格理论将领导行为分为()等风格类型。
【简答题】如果doIt这个算法的复杂度为n 2 ,那么计算下面这个程序段的时间代价: int i=1; while(i<=n) { doIt(…); i=i*2; }
【单选题】一个线程的run()方法代码如下: try{ sleep(100); }catch(InterruptedExeption e){} 假设线程没有被中断,正确的是( )
D.
第2行线程停止,在100ms后某个时间恢复运行
【简答题】编写Python程序,实现“统计逆序对”分治算法。描述如下: 定义“合并排序”实现函数count_inversions。 count_inversions函数有一个参数:A(表示输入的序列) 第一步,分解。 第二步,递归。 第三步,优化合并。 (说明:点开题目上方的“Python在线程序环境”或者在自己电脑上打开IDLE,编写程序代码,调试通过后将代码与运行结果的截图,提交到题目下方的答题框里。)