- 博客(46)
- 收藏
- 关注
原创 LeetCode刷题11:滑动窗口解决1423.可获得的最大点数
几张卡牌,每张卡牌都有一个对应的点数。点数由整数数组cardPoints给出。每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿k张卡牌。你的点数就是你拿到手中的所有卡牌的点数之和。给你一个整数数组cardPoints和整数k,请你返回可以获得的最大点数。12第一次行动,不管拿哪张牌,你的点数总是 1。但是,先拿最右边的卡牌将会最大化你的可获得点数。最优策略是拿右边的三张牌,最终点数为 1 + 6 + 5 = 12。4无论你拿起哪两张卡牌,可获得的点数总是 4。55。
2024-01-07 19:59:01 655 1
原创 LeetCode.每日一题.10(2807.在链表中插入最大公约数)
LeetCode刷题,用java和c语言实现题2807.在链表中插入最大公约数
2024-01-06 20:28:24 477
原创 MySql基础(创建表)
primary key 设置主键约束,添加主键约束后,值就不能重复,一个表中只有一个是主键。mysql中主键可以设置为自动增长 AUTO_INCREMENT。not null 不能为空约束。主键列可以唯一表示某一行数据。unique 唯一性约束。commont 添加注释。创建表 并添加约束规则。
2023-12-03 20:48:13 370
原创 java内部类
有些功能只被使用一次,那么就没必要去创建一个类了,在Java中提供了一个匿名类,用来实现接口、继承抽象类。2.实现多继承:因为java中一个类只能直接继承一个类,可以通过内部类实现多继承。在内部类中,可以使用外部类中的成员,使用更加方便,这时可以将功能定义在内部类中。1.实现封装:将某些功能定义在内部类中,可以通过访问修饰符进行控制。完成的某些功能只在某个具体的外部类中使用,其它地方不需要。是java对内部类进行的一种语法上的简化。在哪使用,直接在哪new.在一个类的内部定义的类。
2023-12-03 20:26:07 349 1
原创 java中的方法重写和方法重载
当父类的方法不满足子类需求时,可以在子类中重写此方法,如此则子类方法将覆盖父类方法,方法调用时,子类重写方法优先于父类被重写的方法。
2023-11-05 14:54:10 85 1
原创 java网络
网络编程概述:什么是计算机网络把不同区域的计算机用通讯设备和线路连接,可以实现数据传输和共享的系统;实现不同计算机之间联系,必须有介质连接。网络编程是干什么聊天 -->QQJAVA语言是支持网络间的数据传输的,将底层细节封装起来了,给程序员提供了一套标准的数据库,很方便实用java语言开发出可以进行网络通信软件。借助计算机网络,实现我们所写的程序,在不同电脑上,可以进行数据传输。网络编程核心问题:如何人找到网络世界中的目标主机,目标软件;
2023-11-05 09:53:49 22 1
原创 JAVA IO
File类是java.io包中很重要的一个类;File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录;File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件 大小等;File对象无法操作文件的具体数据,即不能直接对文件进行读/写操作。
2023-10-12 20:24:22 33 1
原创 java面向对象(3)
当子类中重写了父类方法时,为区分调用是父类还是子类,使用super来判别;子类不能直接访问父类中私有的成员或方法;单例模式:单个实例,在系统中,想让某个类只能创建一个对象。可将父类方法在子类中进行重写(在子类中对父类方法进行重写)protected:受保护权限,在本类,同包类不同包子类中可以访问。成员变量:在类中定义 局部变量:在方法中定义。修饰类,方法(构造方法,成员方法),成员变量。成员变量: 非静态--在创建后,由构造方法初始化;访问权限修饰符,用来修饰类中的成员,控制其是否能被访问;
2023-07-16 21:06:02 40 1
原创 java面向对象(2)
问题:项目越写类越多,难免可能会出现同名的类(java.util.Date,java.sql.Date)当方法不需要访问非静态成员变量的时候,可以将方法设为静态方法,不需要创建类的对象;非静态成员变量属于对象,在每个对象中都独立存在,静态变量属于类,只和类一样有一份;按照不同的管理类(web层,service逻辑处理,dao数据访问)非静态成员方法可访问静态和非静态成员变量,静态方法只访问静态成员变量;静态代码块:类加载的时候自动调用,只调用一次;一个类属于不同的包,就可以避免同名问题;
2023-07-15 19:49:06 35 1
原创 java面向对象(1)
类:一类问题/分类 (String,Math,Arrays,Scanner...)面向对象适合复杂问题,先宏观分类设计,具体落地需结合面向过程一起实现。是以函数(一个一个的功能)为结构进行代码组织的语言。相对于面向对象语言,扩展能力较差,后期维护难度较大。典型代表语言:c++,java,Python...动物的共有属性和功能;适合解决复杂问题,扩展性更好。对象:是实物就是对象,能碰到的都是对象。变量,属性,名词,方法,行为,动词;是以类为单位进行组织的;面向过程适合简单的问题;类:对事物的抽象描述(定义)
2023-07-13 17:21:29 53 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人