摘要:
学习笔记7.5 集合IO案例 案例1. 集合到文件 需求:把ArrayList集合中的字符串数据写到文本文件。要求:每一个字符串元素作为文件的一行数据 package com; import java.io.BufferedWriter; import java.io.FileWriter; imp 阅读全文
摘要:
学习笔记7 IO流 一、File 1. File类概述和构造方法 File:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换 阅读全文
摘要:
题目 面试题 17.05. 字母与数字 难度中等153 给定一个放有字母和数字的数组,找到最长的子数组,且包含的字母和数字的个数相同。 返回该子数组,若存在多个最长子数组,返回左端点下标值最小的子数组。若不存在这样的数组,返回一个空数组。 示例 1: 输入: ["A","1","B","C","D" 阅读全文
摘要:
学习笔记6 看的是黑马程序员的课,生动有趣,特别是最后的斗地主案例差点让我没绷住ww 集合 集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 集合类体系结构:单列数据存储称之为Collection集合,双列数据存储称之为Map集合 Collection集合中List集合里 阅读全文
摘要:
题目 2379. 得到 K 个黑块的最少涂色次数 难度简单95 给你一个长度为 n 下标从 0 开始的字符串 blocks ,blocks[i] 要么是 'W' 要么是 'B' ,表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。 给你一个整数 k ,表示想要 连续 黑色块的数目。 阅读全文
摘要:
学习笔记5 面向对象 一、初识面向对象 1. 面向对象思想 步骤清晰简单,第一步做什么,第二部做什么…… 面对过程是和处理一些比较简单的问题。 2. 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索。 阅读全文
摘要:
算法学习 230306 题目 1653. 使字符串平衡的最少删除次数 给你一个字符串 s ,它仅包含字符 'a' 和 'b' 。 你可以删除 s 中任意数目的字符,使得 s 平衡 。当不存在下标对 (i,j) 满足 i < j ,且 s[i] = 'b' 的同时 s[j]= 'a' ,此时认为 s 阅读全文
摘要:
每日算法 230305 题目 1599. 经营摩天轮的最大利润 你正在经营一座摩天轮,该摩天轮共有 4 个座舱 ,每个座舱 最多可以容纳 4 位游客 。你可以 逆时针 轮转座舱,但每次轮转都需要支付一定的运行成本 runningCost 。摩天轮每次轮转都恰好转动 1 / 4 周。 给你一个长度为 阅读全文
摘要:
学习笔记4 Java数组 一、什么是数组 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 二、数组的声明和创建 1. 声明与创建 首先必须声明数组变量,才能在程序中使用数组,语法 阅读全文
摘要:
每日算法 230304 题目 982. 按位与为零的三元组 给你一个整数数组 nums ,返回其中 按位与三元组 的数目。 按位与三元组 是由下标 (i, j, k) 组成的三元组,并满足下述全部条件: 0 <= i < nums.length 0 <= j < nums.length 0 <= k 阅读全文