給定三個排序後的數組,如A,B和C.A和B的值範圍爲< 10^5,而對於C,範圍高達10^10,但所有C元素都是完美的正方形。計算A和B的所有對,以便產品等於C的任何元素。我嘗試過,但複雜度爲o( N^2),我不能減少它,任何關於如何進行的建議?例如:A:[1,3,9,14] B:[4,12,49] C:[36,49,121] 答案:3 1來自A和49來自B 類似地3 * 12和4 * 9查找對,使產品等於小於o(n^2)的第三個aaray的元素
-1
A
回答
1
相關問題
- 1. STL排序向量找到第一個元素小於或等於給定值
- 2. 在O(log n)中查找第k個最小元素
- 3. 查找數組,等於剩餘的元素的總和元素
- 4. 等同於在.cmd中查找-o(shell)
- 5. C++映射,找到第一個小於鍵的元素
- 6. 使用jQuery查找一個元素相對於另一個元素的距離
- 7. 如何找到一個小於另一個元素的元素?
- 8. 帶O(n)的算法以查找子集中三元產品的最小值和最大值
- 9. 查找第一個元素數據屬性大於零的JQuery
- 10. 列表中列表的查找算法優於O(n2)複雜性
- 11. 我要取總產品那些數量小於或等於零
- 12. 獲取元素相對於第n個父元素的位置
- 13. 按第一個元素對元素列表排序,但如果按第二個元素排序則等於
- 14. 如果第三個字母等於
- 15. 查找每個數組元素,左邊較小的元素。 O(n)
- 16. Javascript等於三倍等於但大於和小於?
- 17. 查找每個人的第一,第二,第三等記錄
- 18. 查找元素大於x
- 19. 對於printf的爲第三個參數
- 20. 查找包含少於10件產品的所有商品
- 21. 基於多個子元素的查找元素
- 22. 查找小於100的素數總和
- 23. PHP指數數組關聯第一元素等於第二等
- 24. 查找元素基於使用Selenium RC
- 25. 查找等於值的元素在JSON文件
- 26. 查找數據屬性等於true的所有LI元素
- 27. 在大小爲N的數組的每k個元素中查找最小元素和第二小元素
- 28. 查找產品等於給定目標的int數組的所有子集
- 29. 關於產品下表是第三範式
- 30. 矢量的多少個元素小於或等於這個矢量的每個元素?
爲什麼你擔心O(n^2)?你有10^10個C元素,所以你的環境可以處理它。由於A和B本身不超過10^5,所以A和B的對也都是10^10。所以它看起來並不比計算C值本身更困難。 – Andrei
數組A,B和C可以有10^5個元素,所以o(n^2)在1秒內不會運行。 –
@Andrei我認爲這是元素的值達到10^5和10^10,不是元素的數量。至少在樣本輸入中元素的數量是4,3和3.擔心O(n^2)的原因很簡單,問題要求速度更快。你能否在這個基礎上闡述你的陳述? – Yunnosch