关注
/**
* 二分查找,查找target,在区间[start,end]之间
* 有重复元素,返回最后一个下标
* 其他情况返回-1
*/
int bisearch(vector<int> arr, int len, int target, int start, int end)
{
if(start <= end)
{
int mid = (start + end) / 2;
int val = arr[mid];
if (target < val)
{
return bisearch(arr, len, target, start, mid - 1);
}
else if (target > val)
{
return bisearch(arr, len, target, mid + 1, end);
}
else
{
if (mid + 1 < len && arr[mid + 1] == arr[mid])
{
return bisearch(arr, len, target, mid + 1, end);
}
return mid;
}
}
else
{
return -1;
}
}
/**
* 输出字符串中的所有子串:
* 例如:abcab
* 输出: a, b, ab
* 子串连续
*/
void getAllSub(string str)
{
int len = str.length();
for(int i = 0; i < len; i++)
{
for (int j = i; j < len; j++)
{
string s = str.substr(i, (j - i + 1));
cout<<s.c_str()<<endl;
}
}
}
查看原帖
点赞 8
相关推荐
查看15道真题和解析
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
274867次浏览 2352人参与
# 如果实习可以转正,你会不会放弃秋招 #
205683次浏览 2803人参与
# 北方华创开奖 #
24276次浏览 262人参与
# 地方国企笔面经互助 #
3148次浏览 7人参与
# 学历or实习经历,哪个更重要 #
46481次浏览 362人参与
# 选完offer后,你后悔学本专业吗 #
15941次浏览 120人参与
# 如何一边实习一边秋招 #
988659次浏览 12620人参与
# 数据人的面试交流地 #
436017次浏览 7810人参与
# 0offer是寒冬太冷还是我太菜 #
891505次浏览 7956人参与
# 软开人,秋招你打算投哪些公司呢 #
41169次浏览 532人参与
# 得物求职进展汇总 #
64539次浏览 671人参与
# 你觉得专业和学校哪个对薪资影响最大 #
28766次浏览 215人参与
# 你最想要的公司福利是? #
43038次浏览 157人参与
# 查收我的offer竞争力报告 #
20835次浏览 262人参与
# 没有实习经历,还有机会进大厂吗 #
808409次浏览 13872人参与
# 来聊聊机械薪资天花板是哪家 #
67102次浏览 453人参与
# 当你面对裁员会如何? #
26416次浏览 154人参与
# 应届生被毁约被毁意向了怎么办 #
28714次浏览 244人参与
# 一觉醒来,我觉醒了超级打工人系统 #
3512次浏览 36人参与
# 面试体验感最好的是哪家? #
84046次浏览 821人参与
# 机械应届生薪资要多少才合适? #
12621次浏览 61人参与