-3
A
回答
0
int find_left_most_1 (int input) {
if (input) {
int i=number_of_bits;
for (i=number_of_bits; i>0; i--){
if (a_function(input,i)==1)
return i;
}
return -1;
}
return -1;
}
+0
仍然沒有對零位進行明顯檢查 – 2014-09-20 21:37:11
+0
現在是什麼錯誤?我看不到任何? @保羅 – 2014-09-20 21:39:49
+0
我沒有說這是不正確的。這只是沒有效率。如果沒有設置位,'input'有什麼價值? – 2014-09-20 21:40:51
相關問題
- 1. 什麼是二進制子樹的最左邊和最右邊的節點?
- 2. 如何創建x位二進制數與最左邊的位數設置
- 3. 查找設置在位數組中的最高位(最左邊)
- 4. 如何清除二進制數的最左邊位(即已設置)
- 5. 用二進制補碼查找二進制數,C
- 6. 如何查找給定十進制數的最後一位(二進制)
- 7. 邊緣尋找二進制搜索
- 8. 查找表中有二進制數據
- 9. 查找存儲爲Ahnentafel數組的二進制最大堆的最小元素
- 10. 如何將二進制數字左移
- 11. 查找二進制二維數組中的唯一行
- 12. ocaml的二進制引用樹查找
- 13. 在二進制字符串左邊添加零 - Java
- 14. 如何找到函數邊界以二進制代碼
- 15. C++找到二進制數的最重要的位?
- 16. 查找erlang二進制引用
- 17. 在$ PATH中查找二進制文件
- 18. 查找二進制數組行數以一定的編碼
- 19. 如何在二進制數中找到最大連續數?
- 20. 用WinHttp.WinHttpRequest查找檢索到的二進制數據的大小
- 21. 最適合從二進制數據表中查找和顯示列/行名稱
- 22. 查找二進制搜索樹中的位數
- 23. 使用二進制遞歸函數查找列表的索引
- 24. 在二進制搜索樹中查找數據點的深度
- 25. 查找二進制文件中數據的偏移
- 26. 查找領先1秒的二進制數
- 27. 查找二進制樹O(1)中的位數
- 28. 二進制中最小的二進制補碼
- 29. 二進制掩碼的邊界
- 30. 最有效的方法來找到最左邊的div?
你缺少一個右花括號有 – asimes 2014-09-20 21:31:25
這還不是全部的代碼 - 至少缺少一個右大括號。其中,因爲你的錯誤即將到達函數的終點,所以非常重要。此外,想一想在數字中沒有位的含義是什麼 - 它有什麼價值? – 2014-09-20 21:33:26
'return -1;'在for循環之後移動。 – BLUEPIXY 2014-09-20 21:35:29