课堂练习题
文章平均质量分 54
哈喽沃德&
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到它
展开
-
java在一个有序数组中查找某个值最左侧的位置(附上代码实现)
在有序数组中查找一个值,看过我之前文章的人都知道,在有序数组中查找一个值,可以采用二分查找法,方便快速,易于实现。但是这里题目要求,一定要查找到最左侧的目标值。显然,使用二分查找未必可以实现。原创 2022-03-25 21:59:17 · 1213 阅读 · 0 评论 -
java在数组中寻找最大值(递归实现)
java在数组中寻找最大值(递归实现),附上代码实现。原创 2022-03-25 21:45:04 · 2392 阅读 · 0 评论 -
java算法面试题:奇偶数问题(2) 一个数组中有两种数出现了奇数次,其他数都出现了偶数次,寻找这两个数
文章目录问题定义一、背景知识二、问题分析三、代码示例尾注问题定义问题一:在一个数字序列中,有一个数出现了奇数次,其他数都出现了偶数次,找到这个奇数。传送通道问题二:在一个数字序列中,有两个数出现了奇数次,其他数都出现了偶数次,寻找这两个数。一、背景知识在解答这个问题之前,我们先介绍一些背景知识:异或运算简单来讲,就是相同为0,不同为1,如下所示 1^1=0 0^0=0 1^0=1 0^1=1此外,异或运算符合两个性质:交换律和结合律,也就是说a ^ b = b ^ aa原创 2022-03-24 22:09:26 · 802 阅读 · 0 评论 -
java算法面试题:奇偶数问题 一个数组中有一个数出现了奇数次,其他数都出现了偶数次,寻找该奇数
文章目录问题定义背景知识分析问题代码示例思考环节尾注问题定义问题一:在一个数字序列中,有一个数出现了奇数次,其他数都出现了偶数次,找到这个奇数。问题二:在一个数字序列中,有两个数出现了奇数次,其他数都出现了偶数次,寻找这两个数。背景知识在解答这个问题之前,我们先介绍一些背景知识:异或运算简单来讲,就是相同为0,不同为1,如下所示 1^1=0 0^0=0 1^0=1 0^1=1此外,异或运算符合两个性质:交换律和结合律,也就是说a ^ b = b ^ aa ^ b ^ c原创 2022-03-24 21:26:50 · 1005 阅读 · 0 评论