Java学习-Day4 矩阵元素相加 一、矩阵的赋值 矩阵在计算机中表述为一个二维数组,可以想象为一个一维数组,但一维数组中每个位置存放的是一个数组。 初始化矩阵有两种方法: 1.静态初始化 程序员指定每个数组元素的初始值,系统决定数组长度。如下所示 1int a[][] = {{1,2,3},{4,5,6},{7,8,9,10}} 2022-04-05 代码 > Java #java #eclipse
Java学习-Day3 基本switch 语句 一、关键字的用法 1. switch 同if-else一样是做为选择的switch,不同于if-else通过判断表达式的布尔值来执行之后的代码。switch是测量整数表达式(能够产生一个整数的表达式)的具体数值来做出“选择”并执行代码. 示例代码如下: 123switch(整数表达式) { 代码} 2. case 在switch中可以存 2022-04-04 代码 > Java #java #eclipse
Java学习-Day2 基本 if 语句 1.if then else if-else语句是控制程序流程的最基本的形式,其中else是可选的。基于此就会存在下列三种形式。 1.存在else的表达式 12345if(布尔表达式) { 代码} else { 代码} 2.不存在else的表达式 123if(表达式) { 代码} 注:在代码中 2022-04-02 代码 > Java #java #eclipse
Java学习-Day1 环境搭建和基础概念 一、package package被解释为包,目的是为了管理不同的类,以便能够更为方便地使用类中的各种函数方法,同时这也将达到函数复用的目的。package 语句应该放在源文件的第一行,在每个源文件中只能有一个包定义语句。 注:包这个概念广泛被用于多种编程语言。C#的namespace就和Java的package类似 二、import 结合之前包的概念,import 2022-04-01 代码 > Java #java #eclipse
7-19求链式线性表的倒数第K项 题目描述 题目地址为:https://pintia.cn/problem-sets/15/problems/826 给定一系列正整数,请设计一个尽可能高效的算法,查找倒数第K个位置上的数字。 输入格式: 输入首先给出一个正整数K,随后是若干非负整数,最后以一个负整数表示结尾(该负数不算在序列内,不要处理)。 输出格式: 输出倒数第K个位置上的数据。如果这个位置不存在,输出错误信息NUL 2022-03-16 PTA > 数据结构与算法题目集(中文) #PTA #数据结构
7-18银行业务队列简单模拟 题目描述 题目地址为:https://pintia.cn/problem-sets/15/problems/825 设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗 2022-03-16 PTA > 数据结构与算法题目集(中文) #PTA #数据结构
7-17汉诺塔的非递归实现 题目描述 题目地址为:https://pintia.cn/problem-sets/15/problems/821 借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱(标记为“c”),并保证每个移动符合汉诺塔问题的要求。 输入格式: 输入为一个正整数N,即起始柱上的盘数。 输出格式: 每个操 2022-03-16 PTA > 数据结构与算法题目集(中文) #PTA #数据结构