![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题目心得与思路
胖虎问号
在我所追求的自由里,我从来没有自由过一次。
展开
-
[JAVA初学]关于类和对象的新感悟。 用New关键字新建一个对象Date birthday = new Date();到底是什么意思?发生了什么?
在java类和对象的学习中,一直对这句话一知半解。今天经过查阅资料,加深了对new 新建一个对象的理解。话不多说,直接开搞。2. 有了构造器,我们就希望通过它新建一个对象。在java中用关键字new来新建对象,加在构造器的前面。构造器是一种特殊的方法,他的名字和类名相同。因此在这句话中构造器为。)赋值给了对象变量birthday。1. 首先这句话其实可以拆解为两个部分。ew Date()的值是当前对象的引用。ew Date()的值是当前对象的引用。这句话就代表了构造了一个。的对象,并把它的值(n。原创 2022-11-13 20:38:24 · 228 阅读 · 1 评论 -
【java实现】多数元素。给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。
从宏观角度来说,假如我有10个数。那么多数元素出现假如有6次。那么只要出现别的数就跟他抵消一次。最后我多数元素仍然有2次(6-4)。既然是多数元素,那么只要给数组排序后,看中间元素是谁,那谁就是多数元素。(因为多数元素一定超过数组的一半,一定会位于中间)。给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。原创 2022-11-06 19:45:30 · 424 阅读 · 0 评论 -
奇数位于偶数之前:调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。 如数组:[1,2,3,4,5,6] 调整后可能是:[1, 5, 3, 4, 2, 6]
此题巧妙运用数组的左右下标来计算。让left坐标从左边找到一个偶数停下,让right坐标从右边找到一个偶数停下。当右下标大于左下标的时候交换即可。调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。调整后可能是:[1, 5, 3, 4, 2, 6]如数组:[1,2,3,4,5,6]原创 2022-11-06 16:58:55 · 174 阅读 · 0 评论