我讀了一個字符串數組,例如:aaa bb ccccc ddd eeee fffffff ggggggg。我需要幫助處理一種算法,以便儘可能少地使用這些字符串,一行中字符的最大數量是一個固定值,例如15.如果向該行添加另一個字符串超過此值,我需要換一個新的路線。字符串操作算法
我想通過搜索,找到最大的字符串,然後與最小的連接,然後連接與下一個最大...等等將工作,但它沒有達到我期望的結果,任何其他想法?
我需要看起來像輸出:
AAA BB DDD EEEE FFFFFFF GGGGGGG
由於每一行上有15個charcters,這是你可能有線路的最小ammount的。
我正在使用C sharp。
你能解釋一下嗎?你在用什麼語言工作?你想要什麼樣的輸出? – theJollySin 2012-03-27 03:03:16
DFS將是您的出發點。 http://en.wikipedia.org/wiki/Depth-first_search – hkf 2012-03-27 03:03:41
謝謝,我將有一個閱讀,我需要輸出到線上的字符串,在線上charcters的最大數量是15.我使用列表中的行,我只需要制定儘可能多的行上儘可能多的字符串,儘可能少的行。 – rx432 2012-03-27 03:06:20