演算法題之遐想

2021-08-30 06:02:13 字數 517 閱讀 4360

[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...