ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:29.55KB ,
资源ID:17956977      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17956977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(算法分析与设计期末复习题Word下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

算法分析与设计期末复习题Word下载.docx

1、5,8,11,33,45。利用折半查找,查找学号为33号学生的过程中,依次被访问到的学号是( )A5,11,33 B8,33 C11,45,33 D11,3311表达式(short)8/9.2*5的值的类型为Ashort B int Cdouble Dfloat12 设x为int型变量,则执行一下语句段后,x的值为 x=10;x+=x-=x-x;A10 B20 C40 D3013下列代码的执行结果是public class StringTest public static void main(String args) int a=4,b=6,c=8; String s=”abc”;System

2、.out.println(a+b+s+c); System.out.printin(); Aababcc B464688 C46abc8 D10abc814 下列程序段执行后t3的结果是int t1 = 2, t2 = 3, t3;t3=t1t2? t1:t2+t1A2 B4 C5 D615要计算当0x10时,y=x,应当使用的语句是Aif(0x10)y=x; Bif(0x|x Cif(0x& Dif(0xx 1时,F(n) = F(n-1) + F(n-2) F(0) = 0,F(1) = 1请编写Java应用程序,由键盘输入n的值代表要生成斐波那契数列的项数,在屏幕上输出n项斐波那契数列。

3、public class Fb /*斐波那契数列算法*/ int f(int n) int r; if(n = 1) r = n; else r = f(n-1) + f(n-2); public static void main(String args) throws IOException请输入所求斐波那契数列的项数: byte buf = new byte20; String t1 = new String(buf); int n = Integer.parseInt(t1.trim(); Fb f1 = new Fb(); int b;输出包含 + n + 项的斐波那契数列: for(

4、int i = 0; i = n; i+) b = f1.f(i); System.out.print(b + System.out.println();3编写基于Java语言的选择排序算法。/* 功能:该算法用选择排序对给定的数组排序* 输入:一个乱序的整数数组a * 输出:升序排列的整数数组a */public void selectionSort (int a ) int temp,min; for(int i=0;ia.length-1;i+) min = i; for(int j=i+1;j aj) min = j; temp = ai; ai = amin; amin = temp

5、; 4编写基于Java语言的冒泡排序算法。该算法用冒泡排序对给定的数组排序public void bubbleSort(int a ) int temp; for(int i=0; for(int j=0;a.length-1-i; if(ajaj+1) temp = aj+1; aj+1 = aj; aj = temp; 5编写基于Java语言的顺序查找算法。该算法实现顺序查找功能一个整数数组a 和一个要查找的键值k如果在数组中找到k,则返回对应数组元素的下标;如果在数组中找不到k,则返回-1public int seqSearch(int a ,int k) int i = 0; whil

6、e(i a.length ) & ( ai != k ) i = i + 1; if( i a.length)XX文库 - 让每个人平等地提升自我 return i;XX文库 - 让每个人平等地提升自我 return -1;XX文库 - 让每个人平等地提升自我6编写基于Java语言的折半查找算法。该算法实现折半查找功能一个已经按照升序排列好的整数数组a 和一个要查找的键值kpublic int binarySearch(int a , int k) int low = 0; int upper = a.length - 1; while(low = upper) int mid = (low+

7、upper) / 2; if(k = amid) return mid; else if(des amid) upper = mid - 1; else low = mid + 1; return -1;7编写基于Java语言的字符串匹配算法。该算法实现字符串匹配功能一个n个字符的字符串str代表一段文本 一个m个字符的字符串key代表一个模式如果查找成功的话,返回文本的第一个匹配字符串中第一个字符的位置,否则返回-1public int stringMatch(String str,String key) int j; int n = str.length(); int m = key.length();= (n - m); j = 0; while(j =0 & aj=temp) aj+1=aj; j-; aj+1=temp;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1