实验2 集合

本文由用户“zhangziaise”分享发布 更新时间:2022-03-24 09:03:14 举报文档

以下为《实验2 集合》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验2 集合

实验目的

1 掌握数组列表的使用方法

2 掌握使用队列进行计算

3 掌握使用栈进行计算的方法

实验重点

1 数组列表的使用

2 栈的使用和应用

实验难点

栈的应用

实验内容

1 数组列表的使用

数组列表的使用类似于数组,但是不用指定元素类型。任何数据类型都可以存放到数组列表中。但是取值时一般需要做类型强制转换才能得到实际的数据

例:在Main方法中输入以下代码,观察数组列表的创建和访问方法

ArrayList al = new ArrayList();

al.Add(100);

al.Add(200);

al.Add(300);

Console.WriteLine(al[1]);

foreach(int x in al) {

Console.WriteLine(x);

}

练习:

在上述程序中,将 400, 500, ...., 1000这些 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 。

例:在Main方法中输入以下代码,观察出栈的元素顺序与入栈的元素顺序

Stack q = new Stack ();

q.Push(100);

q.Push(200);

q.Push(300);

int x;

x = (int)q.Pop();

Console.WriteLine(x);

x = (int)q.Pop();

Console.WriteLine(x);

x = (int)q.Pop();

Console.WriteLine(x);

4 利用C#中的栈类 Stack实现将十进制转化为二进制数字 算法: 1) 输入一个十进制数字到变量 x

2) 当 x>0时循环执行以下步骤: 计算 x ÷ 2, 将余数入栈,商替换原来 x的值

3) 循环将栈中的数字出栈并输出

实验总结和作业

参见课程辅助教学系统。地址:http://172.16.71.54:82

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验2 集合》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览