案例1:分割字串,計算每個單詞出現的次數
letter類
public
class letter
public
letter(string name)
//alt+shif+s -->o
public
letter(string name, int count)
public string getname()
public
void
setname(string name)
public
intgetcount()
public
void
setcount(int count)
//setter與getter 訪問器
//alt+shift+s -->r -->tab -->enter -->shift+tab -->enter
}
分揀思想
public
class mapdemo02
//獲取袋子
letter value =map.get(key);
value.setcount(value.getcount()+1);//裝東西
*/letter value =map.get(key);
if(null==value)
value.setcount(value.getcount()+1);//裝東西
}//3、檢視每個單詞出現的次數
for(string key:map.keyset())
}}
案例2:定義乙個student類,有姓名等屬性,現在將若干個student物件放入list中,請統計每個班級總分和平均分。
**:
學生類
/*①不推薦使用map>,操作不方便,推薦使用:map思路:簡單封裝乙個班級類即可,物件導向+分揀儲存
*/public
class student
public
student(string name, string no, double score)
public string getname()
public
void
setname(string name)
public string getno()
public
void
setno(string no)
public
double
getscore()
public
void
setscore(double score)
}
班級類
public
class classroom
public
classroom(string no)
public
classroom(string no, liststulist, double total)
public string getno()
public
void
setno(string no)
public listgetstulist()
public
void
setstulist(liststulist)
public
double
gettotal()
public
void
settotal(double total)
}
測試類
public
class
mapdemo03
/*** 檢視每個班的總分和平均分 -->遍歷 map
*/public
static
void
view(mapmap)
}/**
* 統計分析
* 1、物件導向
* 2、分揀儲存
*/public
static mapcount(listlist)
//存在,放入學生
room.getstulist().add(stu) ;//放入學生
room.settotal(room.gettotal()+score); //計算總分
}return map;
}/**
* 模擬考試 測試資料 到list中
*/public
static listexam()
}
1 N圓桌論壇
近年,網際網路行業保持高速增長態勢。無論是中國網民的復合增長率還是網際網路企業的增長率,都是站在世界的最前端的。但隨著網際網路產業2c的流量市場與商業機會接近天花板,同時伴隨著ai 區塊鏈 大資料 雲計算等技術的發展與突破,技術之間的相互取長補短實現了大資料作為生產資料 算力作為生產力 區塊鏈作為生...
生成1 n的排列
摘自 演算法競賽入門經典 按字典序生成1 n的全排列。偽 void print permutation 序列a,集合s if s為空 輸出序列a else 按從小到大的順序依次考慮s的每個元素v print permutation 在a的末尾新增v後得到的新序列,s void print permu...
關於1 n排序問題
我開始不會,多看了劉大大的數書幾遍後,領悟一點。大致的思路是 拿 1 2 3 為例 把每乙個數都做為排頭一次後面的數開始變化排列,比如 1為排頭,2 3 排列。易知 2可作為當前的排頭,後面的數依次是這樣 還沒完 這才1剛剛結束 即一層遞迴結束。後面的就重複上述步驟即可。includeusing n...