关注
/**
* 二分查找,查找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
相关推荐
11-15 14:35
南京邮电大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# uu们,春招你还来吗? #
13762次浏览 91人参与
# 硬件兄弟们 甩出你的华为奖状 #
117283次浏览 699人参与
# 百融云创求职进展汇总 #
254次浏览 0人参与
# 哪一瞬间让你觉得“这班不如不上” #
12690次浏览 161人参与
# 面试紧张时你会有什么表现? #
16026次浏览 131人参与
# 工作前VS工作后,你的心态变化 #
14491次浏览 164人参与
# Offer比较,你最看重什么? #
240794次浏览 1483人参与
# 2025年终总结 #
14202次浏览 224人参与
# 第一份工作能做外包吗? #
87045次浏览 583人参与
# 为了去实习,我赌上了___ #
22640次浏览 208人参与
# 总结:哪家公司最喜欢泡池子 #
155669次浏览 560人参与
# 应届生初入职场,求建议 #
279045次浏览 2839人参与
# 父母对你找工作是助力还是阻力? #
14347次浏览 207人参与
# 高薪高压 vs 低薪wlb,你怎么选? #
12814次浏览 140人参与
# 互联网公司评价 #
459249次浏览 4041人参与
# 一人推荐一个值得做的项目 #
10295次浏览 145人参与
# 十二月请对我好一点 #
26348次浏览 356人参与
# 和牛牛一起刷真题 #
118694次浏览 2085人参与
# 学历or实习经历,哪个更重要 #
202878次浏览 1076人参与
# 毕业论文进行时 #
16989次浏览 112人参与
# 25届网易互娱暑实进度 #
91912次浏览 750人参与
360集团公司福利 432人发布
