- 博客(8)
- 收藏
- 关注
原创 LeetCode||单链表Num234 回文链表方法一(反转链表)
给你一个单链表的头节点head,请你判断该链表是否为回文链表。如果是,返回true;否则,返回false。
2022-09-06 22:51:46
164
原创 JAVA基础--单链表的添加和删除||在火车车厢的头部、中间、尾部添加/删除节点
JAVA基础--单链表的添加和删除||在火车车厢的头部、中间、尾部添加/删除节点
2022-08-22 04:30:00
357
原创 Java基础||顺序表的增删改查
插入操作的时间复杂度:最好情况O(1),最坏情况O(n),平均情况O(n)对数据合法性进行效验(头插 index=0;尾插index=size)对于顺序表,插入数据依次后移(从后向前);删除数据依次前移(从前往后)//从后向前依次移动元素,直到i = index指向位置。在插入元素之前,先进行判断,插入的位置是不是在有效范围内。对于空间不够的情况,进行扩容。...
2022-08-17 19:15:36
433
原创 LeetCode练习Num1550||存在连续三个奇数的数组
存在连续三个奇数的数组(Consecutive),给你一个整数数组arr,请你判断数组中是否存在连续的三个元素都是奇数的情况。输入arr = [2,5,17,8,12,32,5,7,31,22,11]如果存在请返回false,如果不存在返回true。输入arr = [2,6,4,1]...
2022-08-02 18:19:23
159
转载 Java基础|冒泡排序
对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个,即需要进行length-1次。第二次是对n-1个数进行n-2次比较,进行到最后第n-1个的一个是最大的;持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。第一次是对n个数进行n-1次比较,进行到最后第n个的一个是最大的;如果第一个比第二个大,就交换他们两个。...
2022-07-31 13:12:42
70
原创 重载与重写的区别
方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。2.方法名,参数列表,返回类型(除过子类中方法的返回类型是父类中返回类型的子类)必须相同。1.发生在父类与子类之间。...
2022-07-21 23:34:47
3592
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人