集合作業分享

2021-09-18 04:23:39 字數 1774 閱讀 9773

1.寫乙個mystack 類,表示「棧」這種資料結構。

棧在表示上,就如同乙個單向開口的盒子,每當有新資料進入時,都是進入棧頂。其基

本操作為push 和pop。push 表示把乙個元素加入棧頂,pop 表示把棧頂元素彈出。

示意圖如下:

棧的特點:先進後出。

棧的基本操作:

1) push(object o):表示把元素放入棧

2) object pop():返回棧頂元素,並把該元素從棧中刪除。如果棧為空,則返回 null 值

3) object peek():返回棧頂元素,但不把該元素刪除。如果棧為空,則返回null值。

4) boolean isempty():判斷該棧是否為空

5) int size():返回該棧中元素的數量

要求:1) 利用list,實現棧。

2) 討論:應當用arraylist 作為實現類還是用linkedlist?為什麼?

map.put(1, 「張三丰」);

map.put(2, 「周芷若」);

map.put(3, 「汪峰」);

map.put(4, 「滅絕師太」);

要求:1.遍歷集合,並將序號與對應人名列印。

2.向該map集合中插入乙個編碼為5姓名為李曉紅的資訊

3.移除該map中的編號為1的資訊

4.將map集合中編號為2的姓名資訊修改為"周林"*/

其中,classnum 表示學生的班號,例如「class05」。 有如下list

list list = new arraylist();

list.add(new student(「tom」, 18, 100, 「class05」));

list.add(new student(「jerry」, 22, 70, 「class04」));

list.add(new student(「owen」, 25, 90, 「class05」));

list.add(new student(「jim」, 30,80 , 「class05」));

list.add(new student(「steve」, 28, 66, 「class06」));

list.add(new student(「kevin」, 24, 100, 「class04」));

在這個list 的基礎上,完成下列要求:

1) 計算所有學生的平均年齡

2) 計算各個班級的平均分

Day7字典和集合作業

1.宣告乙個字典儲存乙個學生的資訊,學生資訊中包括 姓名 年齡 成績 單科 性別 男 女 不明 student 2.宣告乙個列表,在列表中儲存6個學生的資訊 6個題1中的字典 a.統計不及格學生的個數 b.列印不及格學生的名字和對應的成績 c.統計未成年學生的個數 d.列印手機尾號是8的學生的名字 ...

python綜合作業要求

至少要完成內容 分析每年不同班級平均成績情況 不同年份總體平均成績情況 不同性別學生成績情況,並用一定圖表展示。分析集美大學2015 2018年間不同省份在本一批的平均分數,柱狀圖展示排名前10的省份,分析福建省這3年各批次成績情況,並 2019年錄取成績 資料不夠,請繼續前往集美大學招生辦獲取更多...

8 SparkSQL綜合作業

0.建立rdd,並轉換為dataframe scm持久化 建立spark.sql臨時表等預處理 總共有多少學生?rdd dataframe spark.sql 總共開設了多少門課程?rdd dataframe spark.sql 每個學生選修了多少門課?rdd dataframe spark.sql...