-1
A
回答
3
我認爲這是一個比數據結構問題更重要的數學問題。 :-)
數字1 + 2 + ... + n的總和等於n(n + 1)/ 2。這個數字被稱爲第n個triangular number。
希望這會有所幫助!
+0
謝謝!我被告知他們是這樣的數據結構,但我想這也可以。再次感謝您的幫助! :d – 2014-09-02 22:54:09
0
這個簡單的求和問題的數據結構是一個矯枉過正的問題。如果這個數字是連續的,那麼是推動這個的最佳公式。即使連續的序列從像[8 9 10 11 12 13]
這樣的隨機數開始,那麼您仍然可以通過((13 * (13 + 1))/2) - ((7 * (7 + 1))/2)
來計算它。
此外,如果您需要數據結構,則可以使用Segment Tree來計算範圍總和。 (當數據不連續時最好適合)
相關問題
- 1. 尋找數據結構
- 2. VBA:尋找連續數
- 3. 尋找適當的python數據結構
- 4. 尋找最大的數據結構
- 5. 在尋找完美的數據結構
- 6. 尋找表格式的數據結構
- 7. A *尋路數據結構
- 8. autohotkey:添加連續的數字範圍
- 9. 在每行中添加連續數字
- 10. C#尋找用於JSON數據的靈活數據結構
- 11. 連續添加到數據表
- 12. 找到連續的數字
- 13. T-SQL尋找連續增加值
- 14. 將數據添加到結構數組
- 15. 數據結構來實現連接
- 16. 尋找連續的數據模式,概念和陷阱
- 17. 尋找數字
- 18. 將更多數據添加到結構
- 19. 尋找一個有效的數據結構來做一個快速搜索
- 20. 尋找一個好的數據庫結構來實現Facebook/SO的通知
- 21. 尋找特殊的數據結構來映射INI基於配置文件
- 22. 尋找JQuery風格的Web控件來深入挖掘樹型數據結構
- 23. 尋找數字的方法來選擇k數字,加起來ñ
- 24. C#尋找一個靈活的數據結構
- 25. 尋找點和物體碰撞的理想數據結構?
- 26. 尋找更好結構爲樹狀數據
- 27. 尋找像Tuple這樣的CSLA數據結構
- 28. 尋找最佳解決方案的Trie數據結構
- 29. 需要非常大的數據結構。尋找想法
- 30. 尋找一個可排序數據結構的建議
聽起來像是在詢問[Fenwick樹](https://en.wikipedia.org/wiki/Fenwick_tree)。 – Sneftel 2014-09-02 22:31:31
你能再細說一下嗎?你是否總結了從1到N的數字?或者你是否想加入子範圍? – templatetypedef 2014-09-02 22:38:48
是的,我試圖添加所有數字包含。 – 2014-09-02 22:42:46