- 博客(11)
- 收藏
- 关注
原创 排序算法学习--希尔排序
希尔排序需求一、希尔排序原理二、具体步骤1.希尔排序API设计:2.希尔排序的代码实现: 需求 排序前:{9,1,2,5,7,4,8,6,3,5} 排序后:{1,2,3,4,5,5,6,7,8,9} 一、希尔排序原理 希尔排序是插入排序算法的一种更高效的改良版本 1.选定一个增长量,按照增长量 h 作为数据分组的依据,对数据进行分组; 2.对分好组的每一组数据完成插入排序操作; 3.减小增长量,最小减为1,重复第二步操作; 增长量 h 的确定: 增长量 h 的值没有固定的规则,我们这里采用以下规则:
2021-08-09 21:28:33
368
原创 排序算法学习--插入排序
插入排序需求一、插入排序原理二、具体步骤1.插入排序API设计:2.插入排序的代码实现: 需求 排序前:{4,3,2,10,12,1,5,6} 排序后:{1,2,3,4,5,6,10,12} 一、插入排序原理 1.把所有的元素分为两组,已经排序的和未被排序的; 2.找到未被排序的组中的第一个元素,向已经排序的组中插入; 3.倒叙遍历已经排序的元素,依次和待插入的元素进行比较,直到找到一个元素小于等于待插入元素,那么就把待插入元素放到这个位置,其他的元素向后移动一位; 二、具体步骤 1.插入排序API
2021-08-09 21:18:50
262
原创 排序算法学习--选择排序
选择排序需求一、选择排序原理二、具体步骤1.选择排序API设计:2.选择排序的代码实现: 需求 排序前:{4,6,8,7,9,2,10,1} 排序后:{1,2,4,6,7,8,9,10} 一、选择排序原理 1.每次的遍历过过程中,都假设第一个索引处的元素是最小值,然后和其他索引处的值依次进行比较,如果当前索引处的值大于其他某个索引处的值,则假定其他某个索引处的值为最小值,即可找到该最小值的索引。2.交换第一个索引处和最小值所在索引处的值。 二、具体步骤 1.选择排序API设计: 类名 Sel
2021-08-09 20:59:16
289
原创 排序算法学习--冒泡排序
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 排序算法学习--冒泡排序需求一、冒泡排序原理?二、具体步骤1.冒泡排序API设计:2.冒泡排序的代码实现: 需求 排序前:{4,5,6,3,2,1} 排序后:{1,2,3,4,5,6} 一、冒泡排序原理? 比较相邻的两个元素,如果前一个元素比后一个元素大,那么就交换这两个元素的位置。 对每一组相邻的两个元素做同样的操作,从第一对元素一直到最后一对元素,最后最大的数会被放到最后一位。 二、具体步骤 1.冒泡排序API设计:
2021-08-08 22:18:34
163
原创 swagger学习笔记
SpringBoot集成Swagger 本文仅仅为本人学习Swagger的简易笔记,内容不严谨,有瑕疵,请慎重浏览 1.新建一个SpringBoot项目,添加一个web项目即可 2.在pom.xml中导入相关依赖 注意:版本,3.0版本的swagger开启方法与2.x版本不同,有需要自行百度 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <depende
2021-05-09 10:56:15
192
原创 Vue学习05-传参
Vue传参 本文仅仅为本人学习vue的简易笔记,内容不严谨,有瑕疵,请慎重浏览 首先需要在 hello-vue目录下的src文件夹中创建 components(组件)文件夹 --本案例中并未使用组件, router(路由)文件夹 和views(视图)文件夹 main.js import Vue from 'vue' import App from './App' import router from './router' import Element from 'element-ui'
2021-05-05 17:19:35
365
原创 Vue学习04-自定义事件+内容分发
自定义事件+内容分发 本文仅仅为本人学习vue的简易笔记,内容不严谨,有瑕疵,请慎重浏览 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <todo> <todo-
2021-05-05 17:10:15
108
原创 Vue学习03-component组件+Axios异步通信+slot插槽
Vue组件 本文仅仅为本人学习vue的简易笔记,内容不严谨,有瑕疵,请慎重浏览 文章目录Vue组件Vue:Axios异步通信何为Axios?slot插槽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app">
2021-05-05 17:02:31
353
原创 Vue学习02-基础语法
Vue基本语法 本文仅仅为本人学习vue的简易笔记,内容不严谨,有瑕疵,请慎重浏览 文章目录Vue基本语法v-if 判断语句v-for循环语句v-on绑定事件v-model数据双向绑定 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div
2021-05-05 16:55:40
140
原创 Vue学习01-第一个Vue程序
Vue Soc:关注点分离原则 HTML+CSS+JS --> 给用户看,刷新后台给的数据 注意:Vue只做视图层,不做网络通信 网络通信:axios 页面跳转:vue-router 状态管理: vuex VUE-UI: ICE 飞冰 前端使用CSS预处理器,便于后期维护修改 后端开发若要学习,建议学习LESS,功能简单,上手快,实际开发中功能基本够用。 webpack 属于一个前端打包工具 类似于 后端的 Maven JavaSpring框架: jQuery Angular:加入了
2021-04-28 22:54:50
355
原创 1、利用Java的集合类实现队列(Queue)的一种方式
在Java中通过集合实现Queue(队列): package QueueLearn; import java.util.ArrayList; import java.util.List; //2.使用集合实现队列功能,使用int数组保存数据特点:先进先出,后进后出 public class QueueText02 { public static void main(String[] a...
2019-04-27 09:10:01
1690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅