算法
文章平均质量分 68
算法练习
舒克啊
阿拉蹦吧
展开
-
-集合进阶-
集合进阶 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eII5soQK-1638690435420)(https://secure1.wostatic.cn/static/fjZ4MCQZPTYgVXLvKuYVme/image.png)] Collection Collection集合概述 ● 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 ● JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Se和List) 实现 创建Coll原创 2021-12-05 15:48:31 · 533 阅读 · 0 评论 -
JAVA 数据结构--稀疏数组
稀疏数组 学算法的基础要从了解数据结构开始,了解数据结构可以先从数组开始,我们先来看一下 稀疏数组 吧! 稀疏数组的优缺点 优点: 避免了基本数据类型的装箱操作 不需要额外的结构体,单个元素的存储成本更低 数据量小的情况下,随机访问的效率更高 缺点: 插入操作需要复制数组,增删效率降低 数据量巨大时,查询效率也会明显下降 (当前理解到这些) 接下来,我们可原创 2021-04-03 17:50:19 · 175 阅读 · 0 评论 -
备战发现杯
经过长时间的算法训练,以及近期的每晚刷题,学到不少算法知识。 明早8点就要开始了,所以今晚要着重总结一下,复习一下。 1.输入多个数进行操作的固定格式 Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int[] arr = new int[a]; for (int i = 0; i < a; i++) { arr[i] = sc.nextInt(); } 2.关于比较大小的系列问题,可以用数组进行储存,然后从小到大排序之后原创 2020-10-10 22:21:48 · 168 阅读 · 0 评论 -
算法基础练习--天气转凉,脑子装满东西才不会冷
这周主打算法!基础训练题写起来… 基础的除了VIP都写完了,收获到很多! 比如说:01字串,我目前只知道两种写法,一种是除余来得出五个位置上的0或1;一种是5个for循环。 第一种:CPU使用需要62ms,内存23.33MB; public class Main { public static void main(String[] args) { for (int i = 0; i < 32; i++) { System.out.print(i%32/1原创 2020-10-03 17:21:34 · 130 阅读 · 0 评论 -
算法训练--①
最近在学算法基础,学到了冒泡排序、选择排序和插入排序,视频讲解中,用图像来表示十分生动。 例如: 其中冒泡排序进简简单单几行代码就可以实现 public class Bubble{ static void sort(int[] arr){ for(int i = 90;j<arr.length;j++){ for(int i = 0;i<arr.length-i-1;i++){ if(arr[i]>arr[i+1]){ int temp = arr[i]; arr[i] = arr[i+1原创 2020-09-28 07:00:06 · 103 阅读 · 0 评论 -
算法--位运算--One
我最近在看有关于算法的视频,为蓝桥杯做准备。 其实说实话,关于算法心里挺没谱的… 我的JAVA本来学得并不怎么样,再加上这些运算、数据结构、思维逻辑更是一锅粥… 这周看了有关位运算的一些算法练习,还在云里雾里, ...原创 2020-08-16 22:18:36 · 69 阅读 · 0 评论