- 博客(9)
- 收藏
- 关注
原创 Java学习Day07
含义:一组数据的容器概念:数组是引用数据类型数组中的数据叫做元素元素的编号叫做下标/索引下标从0开始数组一旦初始化,长度不可变容器除了存储数据以外,还要管理数据(增删改查)数组初始化后长度不可变,数组作为容器去管理数据只有修改、查询功能数组的声明:数据类型[] 数组名;推荐使用数据类型 数组名[];数组的初始化:静态初始化:元素由程序员指定,长度由系统分配动态初始化:长度由程序员指定,元素由系统分配整数类型的默认值:0 -----> int[] a = new int[5];
2024-03-05 18:53:11
822
1
原创 Day06
理解:特定功能的代码块好处:解决代码的冗余(减少代码的重复性)语法规则:访问修饰符 static 返回值类型 方法名(参数列表){ ...代码块/方法体... }
2024-03-04 23:54:22
320
1
原创 贪心算法的基本思想(Greedy Algorithm)
英文全称:Greedy Algorithm,基本思想是在解决时,将求解过程分为若干个步骤,每个步骤都应用贪心原则,选取当前状态下最好/最优的选择(),并且希望此选择最后累积的结果也是最优的解,。顾名思义,贪心法好像一个贪婪的人,处于当前的这个阶段,他做出的选择都是当前他能看到的最好的选择,贪图眼前利益的最大化,完全不顾未来会怎么样,但贪心算法要求眼前利益最优,最终问题利益也最优。
2024-03-01 15:41:57
803
原创 Day04作业
某朋友说,如果存款超过100万,则入手宝马X5,否则超过50万,则入手奥迪A6,否则超过20万,则入手比亚迪,否则超过10万则玩玩极品飞车游戏,请为他编写一个购车选择程序,根据输入的金额,提示可以购买的车型。System.out.println("请输入您有多少万存款");System.out.println("推荐您购买宝马X5");System.out.println("推荐您购买奥迪A6");System.out.println("推荐您购买比亚迪");
2024-02-29 20:58:10
926
原创 Java学习Day04
switch的表达式支持byte、short、int、char、枚举、String类型的数据。byte、short、int、String(JDK1.7)、char、枚举(JDK1.5)数字字面量:程序中出现的数字,整数数字默认为int类型,小数数字默认为double类型。1.switch是将byte、short、char、枚举、String转换成int类型。枚举 --> int 获取枚举类型的编号。字面值常量:使用双引号括起来的内容 ps:"用良心做教育"含义:在程序执行过程中,不可发生改变的量。
2024-02-29 19:50:37
384
原创 121.买卖股票的最佳时期
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。
2024-02-29 18:42:37
377
原创 Day02作业
总结: 这三种方法都可以交换两个变量的值,但运用加减法有可能导致变量值的溢出,另外两种就运行效率而言,创建额外变量的方法效率是最高的,可读性也是最高的,大家可自行斟酌~
2024-02-28 20:07:46
349
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人