看板 [ Python ]
討論串[討論] 用python找出一串數字中最長的"二數數串"
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓8(8推 0噓 0→)留言8則,0人參與, 最新作者darkgerm (黑駿)時間12年前 (2013/09/26 20:36), 編輯資訊
0
0
0
內容預覽:
保留題目~. 上面的解法都是 O(n^2),但這題其實有 O(n) 解. 概念與 "最大連續整數合" 的題型很像. 以下是我的解法,如果有 bug 也請大家不吝指正!. 演算法:用 i 走過 numstring 一次,在走訪時要維護. diff1_ptr: 從 i 往前的第一個不同數字的起始位置.
(還有2348個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mantour (朱子)時間12年前 (2013/09/26 17:48), 編輯資訊
0
0
0
內容預覽:
numstring = '889988899278392520771323543282829292222943485709'. results = []. numset = set(). for start in range(len(numstring)):. for end in range(st
(還有242個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間12年前 (2013/09/26 15:02), 編輯資訊
0
0
0
內容預覽:
我前陣子 (PyConTW 的時候) 才知道 collections 有一個很 IMBA 的東西叫 Counter. import sys. from collections import Counter. numstr = sys.argv[-1] # 這裡讀入要算的字串. matches = [
(還有529個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dadadavid (大大大衛)時間12年前 (2013/09/26 08:49), 編輯資訊
0
0
0
內容預覽:
numstring = "889988899278392520771323543282829292222943485709". def ngram(n, iter_tokens):. """Return a generator of n-gram from an iterable""". z = l
(還有193個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者mystea (mystea)時間12年前 (2013/09/26 06:49), 編輯資訊
0
0
0
內容預覽:
這是一個軟體公司過往的面試題目.. 給定一個任意的數串, 比方說:. numstring = '889988899278392520771323543282829292222943485709'. 請用python找出最長的, 只有兩種數字的子數列. 在前述的例子裡,. 答案是889988899 和
(還有710個字)
首頁
上一頁
1
下一頁
尾頁