国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

Java和C++版本的簡單Stack程序

2019-11-18 15:30:13
字體:
來源:轉載
供稿:網友

  現在對C++學習了一段時間,把C++的特性和java做比較有很強烈的快感:P
自己寫了兩個版本的Stack:

Java版本:
源代碼Stack.java
package org;
public class Stack ...{
public static class Link ...{

PRotected Object data;

protected Link next;

public Link(Object data, Link next) ...{
this.data = data;
this.next = next;
}
}

private Link head = null;

public void push(Object data) ...{
head = new Link(data, head);
}

public Object peek() ...{
return head.data;
}

public Object pop() ...{
if (head == null)
return null;
Object o = head.data;
head = head.next;
return o;
}

} 測試代碼StackTest.java
package org;
import junit.framework.TestCase;

public class StackTest extends TestCase ...{

public void test1() ...{
Stack s = new Stack();

assertEquals(null, s.pop());
  s.push("a");
s.push("b");

assertEquals("b", s.peek());
assertEquals("b", s.pop());
assertEquals("a", s.pop());

assertEquals(null, s.pop());
}

public void test2() ...{
Stack s = new Stack();

assertEquals(null, s.pop());

s.push(new Integer(1));
s.push(new Integer(2));

assertEquals(2, ((Integer)s.peek()).intValue());
assertEquals(2, ((Integer)s.pop()).intValue());
assertEquals(1, ((Integer)s.pop()).intValue());

assertEquals(null, s.pop());
}

}

C++版本:
源代碼:
Stack.cpp
#include
#include
#include
using namespace std;

class Stack ...{

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 公主岭市| 齐齐哈尔市| 富平县| 贵南县| 合阳县| 通江县| 温宿县| 佛坪县| 茌平县| 漳平市| 吉安市| 白沙| 徐闻县| 石首市| 名山县| 吐鲁番市| 怀集县| 天峨县| 车致| 福清市| 阿拉尔市| 吉木萨尔县| 长阳| 志丹县| 涪陵区| 明溪县| 瑞安市| 体育| 兴仁县| 广汉市| 屏山县| 威宁| 台江县| 湘西| 双鸭山市| 砚山县| 邓州市| 洪泽县| 建昌县| 黑龙江省| 基隆市|