public static int binarySearch(int[] nums, int target) { int start = 0, end = nums.length - 1; while (start <= end) { int mid = (start + end) / 2; if (nums[mid] == target) { if (mid < end && nums[mid] == nums[mid + 1]) { start = mid + 1; } else if (mid > start && nums[mid] == nums[mid - 1]) { end = mid - 1; } else { return mid; } } else if (nums[mid] < target) { start = mid + 1; } else { end = mid - 1; } } return -1; } public static void subStr(String s) { Set<String> stringSet = new HashSet<String>(); for (int i = 0; i < s.length(); i++) { for (int j = i + 1; j <= s.length(); j++) { String tstr = s.substring(i, j); if (stringSet.contains(tstr)) { System.out.print(tstr + " "); } stringSet.add(tstr); } } }
点赞 评论

相关推荐

02-12 17:30
已编辑
字节跳动_实习生(实习员工)
要怎么办呢牛:我觉得大厂日常实习最大的意义就是给自己背书,一个好公司的实习就像一个好学历似的,能够给自己增加一个标签,让别人觉得你可以。(至于真正实习干了啥,这个感觉并不太重要)。当然一家之言,仅供参考。另外,楼主已经很强了,实习毕业双双拿下,已经领先好多好多人了,羡慕啊
点赞 评论 收藏
分享

牛客热帖

更多
牛客网
牛客企业服务