我定義函式int findKthMin(vector<int>& nums1, vector<int>& nums2, int k),其中nums1可以當做陣列使用,那么我在函式體里面遞回呼叫該函式,當時nums1需要向后移動,也就是從nums1[2]這個位置開始下一次遞回,我想要把nums1[2]的地址作為該函式的第一個引數,我該如何寫呢?
uj5u.com熱心網友回復:
再加一個變數,例如int k,int xuj5u.com熱心網友回復:
int findKthMin(vector<int>& nums1, vector<int>& nums2, int k)
{
vector<int> temp=nums1;
temp.pop_front();
findKthMin(temp, nums2, k);
}
不知道對不對。。不過這樣開銷好大。。。
能不用遞回的地方就不用吧。。。本來就慢。。。
uj5u.com熱心網友回復:
可考慮用迭代器做引數 vector<int>::iterator轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93022.html
標籤:基礎類
