- 2024-11-21Day35--抽象类
Day35--抽象类抽象类:abstract修饰符可修饰方法和类。修饰方法则为抽象方法;修饰类则为抽象类。抽象类中可以无抽象方法,但有抽象方法的类须声明为抽象类。抽象类不能用new关键字创建对象,他是用来让子类继承的。抽象方法,只有方法的声明,没有方法的实现,他是用来让子类实现的。
- 2024-11-21Day35--static关键字详解
Day35--static关键字详解示例:packagecom.liu.oop.demo07;//staticpublicclassStudent{privatestaticintage;//静态的变量privatedoublescore;//非静态的变量publicstaticvoidmain(String[]args){Students1=newS
- 2024-11-21Day35--instanceof和类型转换
Day35--instanceof和类型转换instanceof是一个二元操作符,用于判断一个对象是否是某个特定类型(类、接口、抽象类等)的实例。语法:objectinstanceoftype其中,object是一个对象引用,type是一个类型(可以是类、接口、抽象类等)。可以这样理解。在Java中,instanceof操作符用于判
- 2024-10-13day35
买卖股票最佳时机IVclassSolution{public:intmaxProfit(intk,vector&prices){vector<vector>dp(prices.size(),vector(2k,0));for(inti=0;i<2k;i++){if(i%2==0){dp[0][i]=-prices[0];}}for(inti=1;i<prices.size();++i){
- 2024-10-08leetcode 刷题day35动态规划Part04 背包问题(1049. 最后一块石头的重量 II 、494. 目标和、474.一和零)
1049.最后一块石头的重量II思路:解题的难度在于如何转化为背包问题。本题的核心思路是让石头分成重量相同的两堆,相撞之后剩下的石头最小,这样就化解成01背包问题,和416.分割等和子集非常像了。首先,背包的容量target为sum/2向下取整,得到dp[target]就是分出来较小的一堆,用su
- 2024-09-26javase复习day35反射
反射获取class对象的方法 publicclassDemo1{publicstaticvoidmain(String[]args)throwsClassNotFoundException{//获取反射的三种方式//第一种Class.forName(全类名)//用法:最为常用Class<?>clazz1=Class.forNam
- 2024-08-20Day35 动态规划Part3
目录任务01背包(KAMA46)DP思路滚动数组思路416.分割等和子集思路任务有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。01背包(KAMA46)DP思路dp[i][j]为[0,i]的所有物
- 2024-08-20代码随想录day35 || 416 分割等和子集
背包问题有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。//pake//// @Description:// @paramweights:物品i对应重量// @paramvalue:物品i对应价值// @
- 2024-08-03从零开始的JAVAday29~day35
后续语法if()语法若满足()中的语法,则执行后面的语句。循环for(a;b;c)和while(c)语法for(a;c;b)语法意思为在循环前进行a语句每次循环结束后进行b语法,若满足c语句则再次循环。whlie(c)循环若满足c条件则循环。
- 2023-12-21Day35 递归
递归A方法调用B方法,我们很容易理解!递归就是:A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大
- 2023-10-18算法训练day35 122.55.45.
算法训练day35122.55.45.122.买卖股票的最佳时机II题目122.买卖股票的最佳时机II-力扣(LeetCode)题解代码随想录(programmercarl.com)将看似复杂的任务分解成小任务--->利润可以视作每连续两天价格差的和--->只取正利润classSolution{public:intmax
- 2023-08-28Day35(2023.08.23)
行程8:45 到达上海市信息安全测评认证中心(黄浦区陆家浜路1308号)9:00 久事体育软件测试11:30--13:00 吃饭休息13:00 久事体育软件测试17:00 下班
- 2023-08-16day35 贪心算法4
860.柠檬水找零数组中只有5,10,20三种数字,如果是5,不需要找零如果是10,需要至少有一张5的如果是20,需要一张10的,一张5的,或者3张5的找零,优先使用10和5的组合,因为5的多可以找更多的零钱。按照这3种条件,遍历数组即可
- 2023-07-19【安全学习之路】Day35
- 2023-06-29第二阶段知识点总结【day32-day35】
第二阶段知识点总结day321.面向过程和面向对象优缺点,使用场景2.如何定义类,写出一个例子,定义类的过程发生了那些事,如何产生对象,产生的对象有何特点3.如何定制对象自己的属性4.属性的查找顺序是怎样的day331.分别写出一个绑定方法,非绑定方法的例子2.如何隐藏属性,写一个例子,
- 2023-06-29第二阶段知识点总结解释版【day32-day35】
知识点总结day321.面向过程和面向对象优缺点,使用场景面向过程和面向对象都是编程的两种不同的范式。面向过程的优点:1.执行速度比面向对象更快。2.简单易懂,且不需要大量的规则或语法。3.它适合在小型程序中使用。面向过程的缺点:1.没有高度的拓展性。2.系统难以
- 2023-06-29python基础day35 Mixins机制和元类
Mixins机制classVehicle:#交通工具passclassFlyMinix():deffly(self):'''飞行功能相应的代码'''print("Iamflying")'''1.主类:就是大部分都是主要的功能2.辅类:就是一些辅助的功能3.辅类的类名也
- 2023-05-31算法学习day35贪心part04-860、406、452
packageLeetCode.greedypart04;/***860.柠檬水找零*在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。*每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每
- 2023-04-21day35| 860+406+452
860.柠檬水找零 题目简述:在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付5美元。注意
- 2023-04-04day35(2023.4.4)
1.Lambda表达式Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,写出更优雅的Java代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。Lambda接口中只能包含一个抽象方法。2.Lambda表达式入门案例 运行结果: 3.Lambda表达式引用方法
- 2023-03-26day35
力扣题目链接(opensnewwindow)在柠檬水摊上,每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。每位顾客只买一杯柠檬水,然后
- 2023-02-19day35
1、leetcode435无重叠区间代码classSolution{publicinteraseOverlapIntervals(int[][]intervals){Arrays.sort(intervals,(a,b)->(a[0]-b[0]));
- 2022-12-09day35-JSON&Ajax03
JSON&Ajax034.jQuery的Ajax请求原生Ajax请求问题分析:编写原生的Ajax要写很多的代码,还要考虑浏览器兼容问题,使用不方便在实际工作中,一般使用JavaScript的框架(比如jquer
- 2022-12-09Day35:Collection
集合1.1概念存储对象的容器。定义了对多个对象进行操作的常用方法,比如添加、删除等方法数组一旦创建其长度不可变,而集合长度是不固定的;数组可以存储基本类型和引
- 2022-12-06代码随想录Day35
LeetCode236.二叉树的最近公共祖先给定一个二叉树,找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树T的两个结点p、q,最近公共祖