最近公司專案中有個需求,後端按照要求錄入使用者資訊存入redis集合中,在某個時間點需要將這些資料都取出來,但是集合的key是以時間顯示的,時間分鐘的顯示都是5的倍數。時間函式獲取的分鐘都是當前時間的分鐘,所以需要獲取與當前時間最近的數字。特此記錄
function
nextnumberarray
($number
,$numberrangearray
)elseif(
$abstand
<$c)
}//10-20更新
//因為我們專案是計算時間,時間只能向前查詢,所以需要根據當前的數字再次判斷,若接近時間大於當前時間,需要獲取前一位的時間if(
$number
<
$numberrangearray[$w
])return
$numberrangearray[$w
];}print
nextnumberarray(1
,array(3
,8,19
,34,56
,89))
."\n"
;
在陣列中查詢數字
在整型有序陣列中查詢想要的數字,查到了返回下標 折半查詢 define crt secure no warnings include include intmain int num scanf d num int left 0 int right 10 while left right else i...
在陣列中找出單個的數
1 陣列中所有數都是成對出現,只有乙個數隻出現一次,找出這個數 include int main int len sizeof a sizeof int 計算陣列中數字個數 int num 0 int i 0 for i 0 i len i printf num d n num return 0 2...
陣列 找出陣列中重複的數字
找出陣列中重複的數字 題目 在乙個長度為n的陣列裡的所有數字都在0到n 1的範圍內。陣列中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次。請找出陣列中任意乙個重複的數字。例如,如果輸入長度為7的陣列,那麼對應的輸出是重複的數字2或者3。方法 比較數字m是不是等於i,如果是,則...