JAVA (今日例题) 1. 员工管理系统(理解!会持续复习!) 2.数组 2.1 根据数组下标获取对应位置数字(掌握) 2.2 倒序输入数组数值(掌握) 2.3 倒序输入数组数值,扩容后数组仍倒序(掌握) 2.4 在数组某处插入数值(理解!会反复练习!) 2.数组 2.1 根据数组下标获取对应位置数字(掌握) 有一个数
目录1. 员工管理系统2. 通过下标获取指定位置的数字3. 给数组倒叙输入数值4. 数组倒叙扩容5. 数组指定位置插入 **知识重点:** 1、数组倒叙扩容 2、管理系统 3、数组指定位置插入 4、通过下标获取指定位置 5、倒叙输入数组数据 **知识点掌握:**了解 **个人心得:** 今天讲的
一、笔记 1.方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 2.语法 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 二、代码 根据下标查找数字:import java.util.Scanner; public class T
Java复习 今日重点 员工管理系统 获取数组元素 倒序添加数组元素 数组扩容(倒序) 数组指定位置插入数据 学习心得 今天主要学习了数组,对数组有了进一步的理解,老师说要自己去写一个ArraysList的源码,感觉会很难,别的重点都能学会,但是到给数组插入数据卡住了,老师的思路能看懂,但是到代码
今日学习情况:掌握 心情:100%(明天放假!!!) 今天学习了关于数组的各种案例,感觉还挺好。 Java基础 ——数组案例 今天我们来看一看一些数组的案例,加强一下我们对数组以及我们对过去知识的掌握。 案例一 输入下标,输出对应数组的数字 这个题比较简单,我们来分析一下
知识点 习题 `package com.jr.morning; public class Ch10 { public static void main(String[] args) { char[] arr = new char[]{'a', 'i', 'f', 'm', 'f', 'o', 'b', 'b', 's',
目录知识点掌握情况学习心情(心路历程)1.员工管理系统1.1需求1.2代码2.练习2.1 练习12.1.1需求2.1.2代码2.2 练习22.2.1需求2.2.2代码2.3 练习32.3.1需求2.3.2代码3.员工管理系统(思维导图) 知识点掌握情况 今天的练习,以及昨天的作业(理解) 学习心情(心路历程) 昨天的作业十分复
1.数据输入 1.导包 import java.util.Scanner;//导包的动作在类定义的前面 2.创建对象 Scanner sc=new Scanner(System.in);//sc为变量名称,可变 3.接收数据 int i=sc.nextInt();//i是变量名,可变 2.数组 1.定义格式 格式一:数据类型[] 变量名//int[] arr 格式二:数据类型[] 变
数组 数组初始化方法 /* 以下为自动类型 *//* 一维数组 */int arr[] = {1, 3, 5}; //不指定长度,由编译器自动计算int arr[5] = {0, }; //指定长度,按顺序初始化元素,未初始化的会自动初始化为0int arr[] = {1, 3, [5]=2, [0]=3, 6, };//可以通过指定下标初始化,不连续的部分
上代码: package com.liu.pro; import java.util.Arrays; public class bucketSort { public static void main(String[] args) { // 测试数组 int[] arr = {9, 8, 5, 6, 2, 7, 1, 3, 4}; sort(arr); System.out.println("基数排序算法");
今天分享课上的练习 public class Test05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int [] arr = new int[]{1,2,3,4,5}; // 扩容 int [] newArr = new int[arr.length * 2]; for (int j
时间复杂度与基本排序算法 一.时间复杂度 时间复杂度是用来描述一个算法的,从字面意义我们不难理解,时间复杂度就是用来描述一个算法所需要的时间。用来估计常数操作的一种指标 我们首先来从常数操作的概念入手。 int a=arr[i]; 这就是个典型的常数操作,执行的时间和这个数组的数据
JavaSE小项目(基础语法;二分查找;冒泡排序)--还是存在bug:删除一个数组内一组数据后面只有一组后面数据能向前移位 (YY:使用“方法”应该会好很多,代码架构会清晰一点)未找到用户时的提示功能未完成 点击查看代码 import java.util.Scanner; public class ManageSystem { public st
Java基础第三天 可视化算法数据结构链接: https://visualgo.net/zh/ 1. 重点 1.1 二分查找 二分查找:是在有序序列中进行的,通过附加左右指针的方法,每次循环查询中间值是否为被查询目标值为目的,以当左指针小等于右指针情况作为循环的条件,知道定义的中间值变量为目标值为准并返回下
Java基础算法 重点 查询。 排序。 思维导图 知识点 1.顺序查找 基本思想:从第一个元素开始按照顺序遍历待查序列,直到查找到目标或者查找失败。 特点:对待查序列没有顺序要求(序列中的数可以是有序的也可以是无序的)。 缺点:效率很低(最坏的情况需要遍历整个待查序列)。 点击查看
数据结构: 数组:最基本的数据结构(线性表) 链表:单向链表,双向链表 树:二叉树 图:深度优先遍历、广度优先遍历 查找: 线性查找 折半查找 排序: 冒泡排序* 快速排序 插入排序* 选择排序*
上代码 package com.liu.pro; import java.util.Arrays; public class mergeSort { public static void main(String[] args) { // 测试数组 int[] arr = {9, 8, 5, 6, 2, 7, 1, 3, 4}; int[] temp = new int[arr.length]; sort(arr, 0, arr.
对插入排序和选择排序的理解: 选择排序: 算法步骤: 如图首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕 2.代码如下 ` public class SortDemo { public static
一、重点 二、学习内容 线性查找: package com.jsoft.moring; import java.util.Scanner; /* 数据结构 1、数组是最基本的数据结构,是一张表,线性表(数据元素之间是一对一关系) 除了第一个和最后一个之外其余的元素都是首尾连接
第7天学习笔记 数据结构 --> 今日重点:算法 1.数组.主要讲数组 int []arr = new int[] {}; //标准格式 数组是最基本的数据结构,一张表,线性表(在这张表当中,数据元素之间是一对一的关系,除了第一个和最后一个之外,其余元素都是首尾连接的) 查找算法: 1)线性查找 一个一个看 好处 简
Java 今日重点 查找算法 冒泡排序 数组的反转 数组的扩容 学习心得 今天老师下午上课时,由于自己本身有些困倦,注意力无法集中,导致选择排序和插入排序没听懂,课后我会再去看老师讲课的视频学习 学习内容 数组 老师写程序的思路分享: 1. 成需求要求的功能
目录1. 数据结构2. 算法查找2.1 线性查找2.2 二分法查找3. 算法排序3.1 冒泡排序3.2 冒泡排序的简便排序3.3 选择排序3.4 插入排序4.数组的扩容 **今日重点:** 1.数组 2.算法查找 3.算法排序 4.数组的扩容 个人心得:今天学的算法很难,很枯燥。但是一天比一天有收获了 加油!!! 1
算法!!! 学习心得: 2022年7月15日,已经不是第一次接触算法了,但还是云里雾里,虽然老师讲的是一些简单的算法,但对于我来说需要一些时间慢慢理解 今天讲了数据结构通过数据结构又引出了一些算法 知识总结: 一:数据结构: 1.数组是
二分查找(理解) public ych class{ public static void main(String[] args){ ///运用二分查找需要 数组在的值是递升的 int[] arr1 = new int[] {23,43,5,41,32,423,4,123,411}; //先递升排列 sort() 递升排列函数 Arrays.sort(arr1); Scanner p1 = new Scanner
JAVA初始的第三天 数据结构 1,数组 最基本的数据结构;是一张表,线性表(数据元素之间是一对一的,除了第一个和最后一个之外,其余元素都是首尾连接,所以数组有顺序) 2,链表 3,树 3,图 算法: 1,线性查找: 简单方便,但不适合数量大的数据。 2,二分查找: 必须要排序。