- 博客(13)
- 收藏
- 关注
原创 LeetCode 1313.解压缩编码列表
解压缩编码列表 原题地址https://leetcode-cn.com/problems/decompress-run-length-encoded-list/ 读题可以了解到: 每两个数字一组,第一个数字表示着第二个数字出现的频次。 解题思路: 先计算解压后数组的长度。 newLength=∑i=2×inums.lengthnums[i](i>=0) \ newLen...
2020-02-24 18:09:46 214
原创 JavaSE 第五章练习
5.1 /* 使用计数排序的思想 */ import java.util.Scanner; class Demo05_01{ public static void main(String[] args){ int[] arr=new int[101]; Scanner scanner=new Scanner(System.in); Syst...
2020-02-18 16:39:01 223
原创 Java 简单排序算法
有关排序的简单算法 - 选择排序 思想:每轮将当前位置的元素依次和后面的元素进行比较,如果前大后小,就交换两个元素,然后继续向后比较,这样每轮可以选出最小值。 - 冒泡排序 - 插入排序 - 计数排序 - 猴子排序 ...
2020-02-18 15:25:53 148
原创 JavaSE 有关字符串和数组的问题
字符串 字符串的模式匹配操作 在主串中,查找是否存在子串。推荐算法为KMP算法,这里采用暴力枚举法。 class Test{ public static void main(String[] args){ /* 问题1:求s2在s1中出现的次数 s1="abcabcbcacbabbabcba" s2="abc" ...
2020-02-15 16:13:42 130
原创 JavaSE 数组
数组 1.数组的定义 为什么要引入数组 之前在定义数据的时候大部分都是用变量来存储数据 程序中存在大量的数据,一般而言会创建多个变量存储这些数据,显得比较麻烦。 这些变量基本上是类型是共通的,就可以使用一个容器将所有的数字进行管理。类似于字符串。可以通过索引/角标来获取其中的某一个数字, 数组主要解决多变量多数据的存储问题,方便程序后期统一维护操作数据。 数组的本质是:数组是一系列空间大...
2020-02-15 10:41:28 114
原创 Java第四章练习
4.1 import java.util.Scanner; class Demo04_01{ public static int sumDigits(long n) { int sum = 0; while (n>0) { sum = sum + (int)(n % 10); n /= 10; ...
2020-02-11 17:51:14 342
原创 JavaSE 函数
JavaSE Day06 函数 1.函数存在的意义 函数是主要解决那些重复的具有独立功能的代码段,将这些具有独立功能的代码可以进行再次封装,封装出来的就是函数。就是将函数模块化。 函数模块化优势:降低了代码冗余,复用函数即可,减低主函数的代码量,将主函数进行适当的拆分,以便内存优化。 函数格式 访问权限 函数类型 返回值类型 函数名(参数列表){ 函数体 return 返回值; } 对函数格...
2020-02-11 14:51:18 374
原创 第三章练习题整理
3.7 /* 数据:年year 月m 日q 星期几h 世纪数j 世纪的第几年k 指令:输入 计算 switch判断 输出 步骤: 1.提示用户输入 年 月 日 2.对特殊的1月和2月做处理,将月份+12,年份-1 3.根据公式计算 4.使用switch判断星期几 5.输出结果 */ import java.util.Scanner; class Demo03_07{ pu...
2020-02-11 10:37:15 216
原创 Java第三章练习
3.1解一元二次方程 /* 数据:a,b,c,判别式Δ=b^2-4ac,实根r1和r2 指令:输入 计算判别式 判别实根个数 计算实根 输出结果 步骤: 1.提示用户输入a、b和c的值。 2.根据b^2-4ac的判别式来计算一元二次方程的实根个数,并将实根个数输出。 3.通过一元二次方程的求根公式计算一元二次方程的实根的值,并将其输出。 */ import ja...
2020-02-08 19:17:08 510
原创 流程控制语句
JavaSE Day03 流程控制语句 顺序结构 顺序结构是指代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构。 选择结构 选择结构是为了在程序中产生分支,有多种可以选择的支路。 if语句 if语句的基本格式是二选一的分支。 基本形式 if(条件表达式){ 当条件表达式为true时执行的代码; } else{ 当条件表达式为false时执行的代码; } 单if形式 语...
2020-02-08 13:01:21 106
原创 数据类型与运算符
JavaSE Day03 数据类型与运算符 数据类型 引入数据类型的意义:由于在java中变量的数据随时改变,所以引入数据类型主要有两个目的。 目的一:为了限制当前变量当中所存储的数据,变量当中的数据必须是可兼容的。 目的二:为了限制当前变量在内存中的空间大小。 数据类型的分类 基本数据类型 基本数据类型主要有 整数 浮点数 字符型 布尔型 整数 整数的数据类型有 byte short int...
2020-02-08 10:59:05 278
原创 基本数据与运算总结+二章练习题
JavaSE Day02 基本数据与运算 1.关键字 关键字是一些被Java语言赋予了特殊含义的单词,不能随意地去使用。 例如: class 它表示一个类 public 表示公开的访问权限 static 表示函数的类型 void 表示函数的返回值类型 String System 等都是Java自带类的类名 2.标识符 标识符是程序员在编写代码的过程中自行定义的名称,一般使用有意义的词语命名。 主函...
2020-02-05 17:44:33 310
原创 D1.创建虚拟机,安装linux系统,破解密码
创建虚拟机。 选择【自定义】来进行详细的配置。 硬件兼容性默认即可。 这里选择【稍后安装操作系统】,安装程序光盘映像文件选项会自动对系统进行简单安装。 选择自己要安装的操作系统和版本这里选择RHEL 7 64位操作系统。 这里可以更改虚拟机名称和创建的位置。 默认即可。 内存推荐为2G,不能超过自己电脑的内存。 这里选NAT或者仅主机模式。 ...
2019-08-11 17:55:43 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人