12
A
回答
23
在斯卡拉2.8:
List(34, 11, 98, 56, 43).zipWithIndex.min._2
6
空列表沒有最小值。只有一個元素的列表具有該元素作爲其最小值。對於所有其他列表,最小值或者是該列表的第一個元素,或者是列表的其餘部分的最小值,具體取決於哪個更大。
所以要找到這個索引,這變成:對於長度爲1的列表,最小值的索引是0.如果列表中有多個元素,並且尾部的最小值大於頭部,那麼它也是0。如果頭部更大,那麼該指數是尾部加最小值的指數加1。
6
我想最簡單的方法是list.indexOf(list.min)
。當列表爲空時,它會拋出異常,但Daniel的答案也是如此。
相關問題
- 1. 如何在awk中找到最小元素的索引?
- 2. 如何查找列表中最大/最小元素的索引?
- 3. 如何在找到最大值後返回元素索引
- 4. 如何查找矢量中n個最小元素的索引
- 5. 在Haskell中查找大元素的最小元素索引
- 6. 如何找到BST的最小元素?
- 7. 找到存儲最小值的元素
- 8. 找到元素的索引
- 9. 找到元素中元素的索引
- 10. 如何查找向量中元素的最大和最小索引?
- 11. 找到最小元素,然後返回該最小元素所在列的索引
- 12. 如何在MATLAB中找到最大值和最小值的索引?
- 13. 查找在陣列的最小元素,它的索引
- 14. 從最小到最大的元素索引
- 15. 查找matlab中最小元素的索引
- 16. 查找數組中的最小元素索引
- 17. 如何在堆棧中找到最小或最大的索引
- 18. Python:我如何在子數組元素中找到最小值和最大值?
- 19. 找到列表的最小索引
- 20. 如何獲得雙數組中最小元素的索引?
- 21. 如何獲得matlab中數組中最小元素的索引?
- 22. 如何找到鏈接列表的最大/最小元素
- 23. 找到最大的小元素
- 24. 找到最小和最大像素值
- 25. 我如何找出元素索引?
- 26. 找到一個數組的最小元素,並將其索引設置爲0
- 27. 如何從隊列中找到最小和最大元素?
- 28. Matlab找到列中的最小值的索引
- 29. 找到每列中的最小值與他們的索引
- 30. 如何找到列表或np.array中的n個最大元素的索引,Python
這是一個家庭作業。我認爲這很容易做 – vodkhang 2010-05-21 13:39:35
這是一個非常簡單的作業問題。 – Odrade 2010-05-21 13:48:01
@vodkhang和@Odrade,我畢業10年了。他們沒有在我們的大學教我們函數式編程。因此,這樣的作業聽起來很有問題。 :( – Surya 2010-05-21 17:58:06