[b]今天一同事問到了這個題目,想了乙個演算法,記錄以作備忘[/b]
/*** 演算法題:,這是乙個排列,其中7不能放在第二個位置,6和8不能相鄰,列印所有的排列
* * @param args
* @author [email protected] 2009-10-12
*/public static void main(string args) ,其中7不能放在第二個位置,6和8不能相鄰,列印所有的排列
listlist = new arraylist();
for (int i = 223678; i <= 876322; i++)
list.add(i + "");
int size = 0;// all size
for (string s : list)
system.out.println("all size --> " + size);// all size --> 198
}
報表設計器之遐想
大家先看如下的一張 給你乙個資料庫,所有資料都在這個庫里,大家覺得這樣的報表如何生成。另外 1.橫向時間是可以變化的,比如還想統計2009年,2010年的資料,縱向種類也不會只有這麼多,比如大類中還有配件 贊助。這樣又如何擴充套件?2.我覺得時間最小跨度是乙個季度,鞋子 服裝還不是最小分類,現在我想...
經典演算法題之Maximal Square
maximal square是道非常有意思的演算法題。它是乙個典型的動態規劃問題,同時也是2017京東面試題,2016華為機考題。有乙個n m大小的矩陣,其元素值為0或者1,求這個矩陣中全有1組成的最大方塊其大小。每個輸入包含乙個測試用例。每個測試用例的第一行包含兩個整數n 2 n 50 m 2 n...
演算法題 BFS之出門最佳
題目 思路 1.先根據輸入的機器輻射值對房屋內的點進行輻射標記,若在輻射範圍內,則標記為 1,不在輻射範圍的標記為0 2.從出發點開始進行廣度優先遍歷,並不斷的更新當前路徑長,結束條件為到達出口或遍歷結束 注意 ray陣列有兩個作用,剛開始用來標記輻射值,開始遍歷後用來記錄當前路徑長 include...