[請益] 演算法請教
假設有串數列 1 4 6 2 3 8 8 2 9 4 2
如何快速的取出前面的某一段,即可包含全部的數字
1 4 6 2 3 8 8 2 9 4 2
^^^^^^^^^^^^^^^^^
以上面的例子需要取到9這個數字,
才能包含全部的數字
==
先講一下我的直覺做法
我是先算出全部有幾個不同的數字,
以上例來說是共有7個 ( 1 4 6 2 3 8 9 )
再從頭開始掃,掃到不同的第七個時,
就可以取到9這個數字
有前輩可以有更好的解法嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.71.40.209
→
02/07 06:26, , 1F
02/07 06:26, 1F
推
02/07 11:49, , 2F
02/07 11:49, 2F
→
02/07 14:56, , 3F
02/07 14:56, 3F
→
02/07 14:57, , 4F
02/07 14:57, 4F
→
02/07 14:59, , 5F
02/07 14:59, 5F
→
02/07 16:50, , 6F
02/07 16:50, 6F
推
02/07 17:57, , 7F
02/07 17:57, 7F
推
02/07 22:34, , 8F
02/07 22:34, 8F
→
02/08 00:30, , 9F
02/08 00:30, 9F
→
02/08 00:31, , 10F
02/08 00:31, 10F
→
02/08 00:32, , 11F
02/08 00:32, 11F
→
02/08 00:32, , 12F
02/08 00:32, 12F
→
02/08 09:58, , 13F
02/08 09:58, 13F
→
02/08 09:59, , 14F
02/08 09:59, 14F
→
02/08 21:08, , 15F
02/08 21:08, 15F
→
02/08 21:10, , 16F
02/08 21:10, 16F
→
02/08 21:12, , 17F
02/08 21:12, 17F
推
02/08 21:51, , 18F
02/08 21:51, 18F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章