重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
abcd都要用上?長度為4?
為安義等地區用戶提供了全套網頁設計制作服務,及安義網站建設行業解決方案。主營業務為成都做網站、成都網站設計、安義網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
如果是這樣,那代碼如下,其中心思想就是遞歸
import java.util.ArrayList;
import java.util.List;
public class Permutation {
private char initial;
private char last;
ListCharacter chars=new ArrayListCharacter();
public static void main(String[] args) {
new Permutation('a','d').start();
}
public Permutation(char initial,char last) {
this.initial=initial;
this.last=last;
for (char c = this.initial; c = this.last; c++) {
chars.add(c);
}
}
public void start(){
next(chars,new ArrayListCharacter());
}
private void next(ListCharacter unused,ListCharacter used){
if(unused.isEmpty()){
System.out.println(used);
}else{
for(int i=0;iunused.size();i++){
ListCharacter cur=new ArrayListCharacter(unused);
ListCharacter curUsed=new ArrayListCharacter(used);
curUsed.add(cur.remove(i));
next(cur,curUsed);
}
}
}
}
如果你想長度不固定,就是會出現abc,dc,c這樣的
只需修改next函數
private void next(ListCharacter unused,ListCharacter used){
if(!unused.isEmpty()){
for(int i=0;iunused.size();i++){
ListCharacter cur=new ArrayListCharacter(unused);
ListCharacter curUsed=new ArrayListCharacter(used);
curUsed.add(cur.remove(i));
System.out.println(curUsed);
next(cur,curUsed);
}
}
}
沒有仔細驗證,有什么問題可以交流 ,格式我沒有改,你可以自己做個輸出函數去遍歷輸出List即可
聽說過jsoup嗎。很簡單,兩句話搞定。
Document?? document = Jsoup
.connect("這個頁面的url例如:")
.method(Connection.Method.GET)
.followRedirects(false)
.timeout(100000)
.get();
Element el=document.getElementById("zzh_jd")//div 開始的id 。
//然后這個element你想怎么用就怎么用了。
//jsoup的使用類似于javascript很方便。
網絡爬蟲嗎
抓取網頁內容,對于商品ID的price
建議分析下京東商品網頁上的內容