首页 >> 要闻 > 校园生活 >

今日什么是堆栈型替换算法(什么是堆栈)

2022-07-14 05:22:36 来源: 用户: 

大家好,小宝来为大家解答以上问题。什么是堆栈型替换算法,什么是堆栈很多人还不知道,现在让我们一起来看看吧!

1、 堆栈(共(吨)个)类

2、 表示同一任意类型的实例的大小可变的后进先出(后进先出法)集合。

3、 只要理解后进先出,那他的概念就大概的理解了

4、 比如,我将以下数字顺序入栈

5、 1,2,3

6、 出栈(流行音乐)顺序就是3,2,1

7、 很好记

8、 下面是一个例子

9、 另外,注意下,其实平时说的堆栈,指的就是堆

10、 堆和栈是两种不同的数据结构

11、 使用系统;

12、 使用系统。集合。泛型;

13、 班级示例

14、 {

15、 公共静态空的演示(系统窗户。控制。文本块输出块)

16、 {

17、 堆栈字符串编号=新堆栈字符串();

18、 数字。推('一');

19、 数字。推('二');

20、 数字。推('三');

21、 数字。推('四');

22、 数字。推('五');

23、 //可以枚举堆栈,而不影响其内容。

24、 foreach(数字中的字符串编号)

25、 {

26、 输出块' Text=number ' \ n

27、 }

28、 输出块。文本=字符串。格式(' \ n跳过"{0}",数字. pop())' \ n ';

29、 输出块。文本=字符串。格式('扫视下一个要卸堆的项目: {0} ',

30、 数字. peek())' \ n ';

31、 输出块。文本=字符串。格式('弹出"{0}"),数字. pop())' \ n ';

32、 //使用转换为数组方法和

33、 //接受IEnumerableT的构造函数。

34、 堆栈字符串stack2=新的堆栈字符串(数字ToArray());

35、 输出块. Text=' \第一个副本的内容copy: ' ' \ n

36、 foreach(堆栈中的字符串编号2)

37、 {

38、 输出块' Text=number ' \ n

39、 }

40、 //创建两倍于堆栈大小的数组,并将

41、 //堆栈的元素,从

42、 //数组。

43、 string[] array2=新字符串[数字. count * 2];

44、 数字CopyTo(数组2,数字。计数);

45、 //使用接受的构造函数创建第二个堆栈

46、 //IEnumerable(共T个)。

47、 栈串stack 3=新栈串(数组2);

48、 输出块。文本=字符串。格式(' \n第二个副本的内容,有重复项和空值: ')' \ n ';

49、 foreach(堆栈3中的字符串编号)

50、 {

51、 输出块' Text=number ' \ n

52、 }

53、 输出块。文本=字符串。格式(' \ n堆栈2。包含(\'four\')={0} ',

54、 堆栈2。包含('四')' \ n ';

55、 输出块Text='\nstack2 .clear()' ' \ n ';

56、 堆栈2。clear();

57、 输出块。文本=字符串。格式(' \ n堆栈2。Count={0} ',stack2 .count)' \ n ';

58、 }

59、 }

本文到此结束,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章