当前位置:网站首页>2022-7-15 第五组 瞒春 学习笔记
2022-7-15 第五组 瞒春 学习笔记
2022-08-02 14:21:00 【烫嘴的辛拉面】
学习目标:
- 数据结构的初步学习
- 熟悉初级基础算法构造
学习内容:
- 数据结构的初步学习
- 查找算法与排序算法的熟悉
- 练习题
数据结构
- 数组 最基本的数据结构 线性表 在表当中数据元素之间是1对1的关系
除了第一个和最后一个元素之外,其余元素都是首尾连接的;
- 链表
- 树
- 图
练习1
找一个数在数组种的位置
在数组种是否存在,如果存在,返回下标,如果不存在返回-1
如果找到了,把下标保存起来,显示你要找的数是。在目标数组的下标是
如果没找到,则显示你要找的数是,在目标是不存在的
属于线性查找 算法
二分法查找 先看前半排还是后半排 前一半后一半...最后就剩俩人再分
如果要使用二分法来找数字,前提是数组必须有顺序 小到大,大到小
排序
八大排序算法
1 冒号排序 -
2 快速排序
3 插入排序 -
4 选择排序 -
5 希尔排序
6 堆排序
7 归并排序
8 桶排序
冒号排序
选择排序
插入排序
数组的反转
Arrays.是专门操作数组的一个工具类
数组的扩容:
学习时间:
- 上午:7:30-12:00
- 下午:1:30-5:00
- 晚上:6:00-10:00
学习产出:
- 熟悉两种查找方法
- 熟悉三种排序方法
- 完成两道练习题
边栏推荐
猜你喜欢
随机推荐
异常抛出错误
【故障诊断】基于PSO_VMD_MCKD方法的风机轴承微弱故障诊断
【无标题】
JSP技术
【数据知多少】一文学懂通过Tushare、AKshare、baostock、Ashare、Pytdx获取股票行情数据(含代码)
小知识点系列:StringUtil.isEmpty()与StringUtil.isBlank()的区别
DOM - page rendering process
基于Visual Studio 2015的CUDA编程(一):基本配置
static关键字的三种重要作用详解
网络运维系列:二级域名启用与配置
IDEA如何进行远程Debug
C语言中国象棋源码以及图片
BOM(Browser Object Model)浏览器对象模型相关概念
怎么使用 smart_rtmpd 的纯 webrtc 功能?
【频域分析】频谱泄露、频率分辨率、栅栏效应
test2
【路由器与交换机的作用与特点 】
XML技术
Scala的模式匹配与样例类
DOM - Event Object