自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Mysql中的索引

1.索引应该创建在⾼频查询的列上2.索引需要占⽤额外的存储空间3.对表进⾏插⼊、更新和删除操作时,同时也会修改索引,可能会影响性能4.创建过多或不合理的索引会导致性能下降,需要谨慎选择和规划索引。

2025-07-17 23:42:57 847

原创 java 反射 枚举与lambda表达式

优点:1. 可以获得一个类的各种属性 方法,以及根据对象调用其他的方法2.增加程序的灵活性和扩展性,降低耦合性缺点:1.使⽤反射会有效率问题,会导致程序效率降低(调用的方法太多了,栈帧开销大,效率低2. 难以维护3.代码量大(eg: 正常实例化就可以调用属性方法了,而反射不但要处理异常 而且要得到class对象再完成实例化,万一要调用其它有参构造方法还得获得等等 )二.枚举枚举优点:1. 枚举常量更简单安全。2. 枚举具有内置⽅法 ,代码更优雅。

2025-05-29 22:41:53 788

原创 java 优先级队列使用讲解

在java集合框架中提供了和两种类型的优先级队列,的,主要讲。

2025-05-12 23:22:21 291

原创 java 循环队列

在java中队列的官方源码为。

2025-04-26 20:00:18 382

原创 java 最小栈

1.题目要求是实现一个最小栈,那还需要写一个栈吗?不需要题目的要求在于求出。操作,并能在常数时间内检索到最小元素的栈。

2025-04-24 17:53:33 241

原创 java 双向不带头不循环链表

本链表值实现基本的增删查改功能,可以在符合逻辑情况下增加其他方法。

2025-04-22 11:35:11 163

原创 java 链表题目讲解

给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。奇数结点:fast不能再走了,一次走两步,接着走会空指针异常,此时fast.next=null。上一个题说过,快指针走两步 慢指针走一步,迟早会相遇,该点就是Q。,请你找出并返回两个单链表相交的起始节点。采用快慢指针,若有环,快指针走两步 慢指针走一步,迟早会相遇,一旦相遇就是有环。欧克了,各位大佬要是有不同的想法欢迎讨论,一起进步~~可以求长链表 和 短链表的长度,在作差就可以得出。

2025-04-20 20:51:59 1777

原创 java 无头单向不循环链表

本链表值实现基本的增删查改功能,可以在符合逻辑情况下增加其他方法。

2025-04-18 16:54:41 324

原创 java 顺序表

目的在于模拟顺序表的功能。

2025-04-14 21:50:11 178

原创 java 简单洗牌算法

目录一.创建牌的对象1.构建包​编辑2.在Card代码实现二.算法实现或方法构建1.定义花色2.首先构建一副牌3.开始洗牌<1>实现Cloneable接口并完成copy<2>开始乱序三.开始使用1.代码实现2.运行截图二.算法实现或方法构建1.定义花色2.首先构建一副牌3.开始洗牌<1>实现Cloneable接口并完成copy<2>开始乱序三.开始使用1.代码实现2.运行截图到这里就结束了,如果对你有帮助点个赞在再走吧~~~~~~

2025-04-13 20:29:29 632

原创 javaSE 图书管理系统

因为他俩都有查找图书 显示图书 退出系统 的方法,直接将其定义在Library中//查找图书//打印列表//退出系统。

2025-04-09 23:27:19 859 1

原创 java Srting

StringC语言中字符串只能使⽤字符数组或者字符指针表示,而java引入了String来表示字符串,C在计算机中存储是存储,java8及以前一2个字节,Java9及之后采用存储,即一个字符占用,有些占用2个字节(String1.String原理介绍1.字符串构造总之,java的非常多,这4种是最常见的,其他的可以去查找。

2025-03-22 22:16:28 1846

原创 Java 抽象类 和 接口(1)

继承关系用extends ,而接口用implements,必须要有⼀个"实现类"来"实现"该接⼝,实现接⼝中的所有抽象⽅法。抽象类必须被继承,并且继承后⼦类要重写⽗类中的抽象⽅法,否则⼦类也是抽象类,必须要使⽤ abstract 修饰。, 使⽤只能创建该抽象类的⼦类. 然后让⼦类重写抽象类中的抽象⽅法,紧接着向上转型调用。抽象类中不⼀定包含抽象⽅法(如下图),但是有抽象⽅法的类⼀定是抽象类(详见看概念)的 draw ⽅法来完成的,可以将draw设计为抽象⽅法, 包含。那末接口能使用的修饰符 方法等有哪些?

2025-03-18 20:38:31 702

原创 java final关键字 与 多态(详细版)

尝试重新赋值age,结果报错。

2025-03-16 20:16:33 2065

原创 C 删除有序数组中重复项(力扣)

思路一:我们可以创建一个nums1[1000]={nums[0]}用于存储唯一元素,for循环遍历数组,如果后面的元素和前面的元素不一样,代表找到不一样的重复元素元素的第一个,在把第一个赋值给nums1就的得到重复元素元素的第一个也就是唯一元素,接着count统计一下。思路:上一个题是每一个元素只能出现一次,这个题是每一个元素最多出现2次,那末我们可以仿照方法二来做,只需要改变条件i和j(i j代表意思和上面一样)从第三个元素开始访问,每次。删除重复出现的元素,使得出现次数超过两次的元素。

2025-03-02 20:47:12 562

原创 C 找数对

的是类似于y=4时,x=9 10这种超出完整区间的数字个数, 因为x%y< k不满足题意,所以个数在k。第一种:一个for控制x,一个for控制y,只要满足(x%y>=k)count++就可以了。但是当n特别大的时候,x和y都会循环n次,总共n^2次,计算效率太低。牛牛希望你能帮他计算一共有多少个可能的数对。第二中:可以随便给n和k的值,找规律。有每个区间内有多少个符合条件的数字。输出一个正整数表示可能的数对数量。以下的不用考虑),则符合条件的是。有多少个完整的 0 ~ y区间。之间,都是不符合条件的。

2025-02-16 16:52:29 293

原创 C 计算数组中除自己外各元素乘积

将nums数组每个元素左边的元素乘积存储在output数组中,再将nums数组每个元素右边的元素与左边的元素乘积相乘即与output数组中的元素相乘就可以。每个元素左边的元素乘积存储在output数组 output={1,2,3}(2左边没有元素,所以用1代替不影响 乘积值)可以先把1赋值output[0]上,再计算3左边的乘积赋值给output[1],再把4左边的乘积赋值output[2]于 nums 中除nums[i] 之外其余各元素的乘积。这种是暴力也是简单易想解法。

2025-02-09 20:22:46 153

原创 C 求两个整数之和,但不得使用+、-、*、/四则运算符号

第二步 (1000 & 0100) << 1 = 0000 << 1 =0000(0)第二部 num1 & num2=0101 & 0111=0101(5)--->第二步 (0010 & 1010)<< 1=0010 <<1 =0100(4)第一步 num1 ^ num2=0101 ^ 0111=0010(2)假设num1=5 (0101) num2=7(0111)再把结果进1 0101 << 1=1010 (10)--->到这里就结束了,大家有什么不一样的思路可以一起探讨~

2025-02-09 18:08:18 287

原创 青蛙跳台阶问题

假设青蛙一开始先跳一个台阶,那么距离n个台阶还剩下n一1个台阶,这n-1个台阶有Jump(n-1)中跳法。那么有什么效率高运行快的解决方法呢?同理一开始跳两个台阶,那么还剩下n减二个台阶,这n-2个台阶有Jump(n-2)种跳法。那么就可以令a=1,b=2,c=a+b再把每一次算的值重新赋给a,b。则 Jump(n)=Jump(n-1)+Jump(n-2)可以看到,从第三个台阶起,每一个台阶的跳法等于前两个跳法之和。正如我上面说的,当n==40;但是呢,当n很大的时候,递归写法运算效率太慢了。

2025-01-16 14:24:08 148

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除